💳 Trustee Plus — твоя персональна картка європейського банку: 3 хвилини і 10 євро 👉
Вікторія ГорбікТаке життя
6 травня 2023, 09:02
2023-05-06
Школяр з Києва розробив бот-шифрувальник на базі штучного інтелекту GPT-3. Ось, як він працює
17-ти річний Марк Табацький, який навчається у спеціалізованій школі № 214 в Києві, створив чат-бот на основі штучного інтелекту, за допомогою якого можна шифрувати аудіозаписи в текст.
Він розповів dev.ua, як створював чат-бот та які ще IT-вподобання має хлопець.
Марк говорить, що хоче бути програмістом, айтішником, як тато, який зараз захищає Україну. Хлопець вивчає кодування з 14 років у, коли, власне, і визначився зі шляхом розвитку.
Серед захоплень хлопця онлайн-ігри та покер. За його словами іноді дуже складно обрати між тим, щоб пограти, та писати код, а переважують в такому випадку найчастіше ідеї розробок, які йому хочеться реалізувати.
Зараз в активі хлопця вже знання з понад семи мов програмування, серед яких 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 аудіофайли, які там і обробляються. Як пояснює Марк, це знімає навантаження на його залізо, оскільки всі найбільш ємні процеси відбуваються в мережі, а не локально.
Зараз для забезпечення функціонування чат-бота розробник виділив окремий комп’ютер, підключений через інтернет, на якому працює створений ним бот.
Чат-бот Марка приймає будь-які аудіоформати, завдяки тому, що прописаний ним код переконвертовує їх у 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.
«Я користуюсь їхніми продуктами, вони мені дуже сильно подобаються і я теж так хочу», — зазначає він.
От, уж где бездарность писала статью.
Какая нафиг шифровка? Всего лишь распознавание аудио в текст.
Можно и бесплатно делать без всяких API от OpenAI.
Столько пафоса, а в реальности элементарный скрипт.
Одразу видно, що програміст писав статтю👍🏻
Хоча б щось цікавіше придумав, піар не спрацює) Це тільки на росії)
От, уж где бездарность писала статью.
Какая нафиг шифровка? Всего лишь распознавание аудио в текст.
Можно и бесплатно делать без всяких API от OpenAI.
Столько пафоса, а в реальности элементарный скрипт.
Автор може використовувати не BotAPI, а ClientAPI, тим самим обійти обмеження в 20мб.