Школяр з Києва розробив бот-шифрувальник на базі штучного інтелекту GPT-3

13.05.2023 0 By NS.Writer

17-ти річний Марк Табацький, який навчається у спеціалізованій школі № 214 в Києві, створив чат-бот на основі штучного інтелекту, за допомогою якого можна шифрувати аудіозаписи в текст. Він розповів dev.ua, як створював чат-бот та які ще IT-вподобання має хлопець.

Марк Табацький

Про юного кодера

Марк говорить, що хоче бути програмістом, айтішником, як тато, який зараз захищає Україну. Хлопець вивчає кодування з 14 років у, коли, власне, і визначився зі шляхом розвитку.

Серед захоплень хлопця онлайн-ігри та покер. За його словами іноді дуже складно обрати між тим, щоб пограти, та писати код, а переважують в такому випадку найчастіше ідеї розробок, які йому хочеться реалізувати.

«Мої друзі кажуть, що я — дурачок, фігньою займаюсь, замість того, щоб піти з ним пограти в PUBG», — шуткує хлопець.

Зараз в активі хлопця вже знання з понад семи мов програмування, серед яких Python, C-Sharp, HTML, Delphi та кілька C-подібних мов, в тому числі CSS, C++.

Найулюбленішою з них Марк називає C-Sharp та Unity, бо йому дуже заходить, об’єктноорієнтоване програмування.

Крім того, що юнак займається спортом та спілкується з друзями, онлайн — велика частина його життя.

«Улюблене офлайн-заняття — це вмикати комп’ютер», — говорить він.

Від казино до шифрувальника

Першим навчальним проєктом Марка, за його словами, також був Telegram-bot.

«Мені тоді хотілося зробити щось смішне та нестандартне», — згадує хлопець.

Оскільки Марк захоплюється азартними іграми, так, за його словами, зʼявився чат-бот «Казино», написаний на Python. Але цим ботом тоді ніхто не користувався, бо він був створений лише в рамках навчання.

Пізніше, як тільки ChatGPT зʼявився в Україні, хлопець почав використовувати і його.

За словами Марка, ідею про створення чат-бота до хлопця прийшла, коли він побачив в пості Тимофія Милованова, код саме запиту до штучного інтелекту.

«Він поділився коротким кодом на два рядки, як це робити, я його запустив, подивився, що воно працює, взяв та й зробив свого бота», — розповідає хлопець.

Як працює чат-бот

Чат-бот AutoTranscript_bot, створений Марком за два дні, працює через Telegram та написаний мовою Python. За словами хлопця, він використовує мережу GPT-3, таку ж, що й ChatGPT. Бот звертається до мережі за допомогою API, яке розміщене в них на сайті та відправляє до GPT-3 аудіофайли, які там і обробляються. Як пояснює Марк, це знімає навантаження на його залізо, оскільки всі найбільш ємні процеси відбуваються в мережі, а не локально.

«Я хотів обробляти на своєму залізі, але знаєте, на Macbookie з M1 Pro із 32 гігабайтами оперативки, воно займало 30 хвилин, а в мережі GPT-3 — 2–3 хвилини», — зазначає він.

Зараз для забезпечення функціонування чат-бота розробник виділив окремий комп’ютер, підключений через інтернет, на якому працює створений ним бот.

Чат-бот Марка приймає будь-які аудіоформати, завдяки тому, що прописаний ним код переконвертовує їх у MP3. Крім того, до розпізнавання доступні всі мови, вбудовані у нейромережу, а їх близько 100. Після шифрування користувач отримає текст в форматі .txt.

Хто може користуватись ботом

Доступ до чат-бота можна отримати, знаючи спеціальний токен.

Нагадаємо, що вартість GPT-3 для українців складає від $0,0004 до $0,02 за 1000 токенів, в залежності від обраної моделі. За преміумверсію доведеться сплатити $ 20 на місяць.

Зараз бота Марка в режимі бета-тестування використовує команда українського Forbes через власний платний API, який компанія придбала до цього.

Щодо майбутньої вартості за користування чат-ботом, то Марк зазначає, що він поки її ще не прорахував.

На питання, скільки буде тривати бета-тестування, хлопець визнав, що теж ще не знає.

«Це буде залежати від багатьох факторів, мого навчання, успішності від моєї втоми якоїсь та морального стану», — зазначає він.

Особливості

Марк розповів, що під час роботи над чат-ботом він стикнувся з кількома обмеженнями. Деякі з ним йому вдалось обійти.

Першим був ліміт Telegram на вхід до 20 Мб і на відправку до 50 Мб.

«Я це обійшов через створення посилання, за допомогою іншого бота, вже, на жаль, не свого», — пояснює Марк.

У своєму коді хлопець прописав можливість завантажити інформацію з сервера того бота, по прямому посиланню.

Друже обмеження, яке довелось обійти Марку, торкалось вже самого GPT-3 — завантажити у мережу можливо лише файли обʼємом до 25 Мб. Хлопець доробив свій бот, щоб він розбивав файли по 25 Мб і відправляв по черзі кожен шматочок. Розшифровку користувач також отримає по черзі.

Про майбутній апгрейд

«Він свої функції виконує, але я хочу додати нові», — говорить розробник.

Серед майбутніх доробок, Марк хоче додати функцію переклада, а також можливість складати розшифровки з розбитих аудіофайлів довжиною понад 25 Мб в один текстовий файл.

Крім того, хлопець працює над можливістю стиснути файли, які трохи більші за встановлений ліміт, щоб відійти частково від розділення, це розвантажить його залізо. А також хоче зробити інтеграцію з Dropbox, щоб можна було обходити ліміт Telegram у 20 Мб, і ще загальний ліміт в 4 Гб.

«Хочу, в принципі, код переписати, бо він мені дуже сильно не подобається, брудний, нелогічний, неоптимізований, я не знаю, як комп’ютер, в принципі, це витримує», — розповідає розробник.

Вектор особистого розвитку

Марк вже визначився з майбутньою професією та вектором розвитку — планує вступ до Київського політехнічного на факультет інформаційно-обчислювальних технологій за спеціальністю «інженер програмного забезпечення». А також він поставив собі за мету працювати в компанії MacPaw.

«Я користуюсь їхніми продуктами, вони мені дуже сильно подобаються і я теж так хочу», — зазначає він.

Читайте також на Newssky «Європарламент підтримав безмитну торгівлю з Україною ще на рік» і дивіться на YouTube-каналі «Нудний Пенс».

Щоб завжди бути в курсі подій, підписуйтесь на ТГ-канал Newssky. Також рекомендуємо актуальні дискусії друзів України в Північній Америці на YouTube-каналі Rashkin Report.


Підтримати проект:

Підписатись на новини:




В тему: