💳 Trustee Plus — твоя персональна картка європейського банку: 3 хвилини і 10 євро 👉

Школяр з Києва розробив бот-шифрувальник на базі штучного інтелекту GPT-3. Ось, як він працює

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

Він розповів dev.ua, як створював чат-бот та які ще IT-вподобання має хлопець.

4 коментарі
Школяр з Києва розробив бот-шифрувальник на базі штучного інтелекту GPT-3. Ось, як він працює

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.

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

Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
Школяр із Прикарпаття розробив дрон-розвідник для військових: що він вміє
Школяр із Прикарпаття розробив дрон-розвідник для військових: що він вміє
По темi
Школяр із Прикарпаття розробив дрон-розвідник для військових: що він вміє
Школяр із Сумщини створив робота-комунальника з LEGO та працює над розміновувачем. Ось що можуть ці роботи
Школяр із Сумщини створив робота-комунальника з LEGO та працює над розміновувачем. Ось, що можуть ці роботи
По темi
Школяр із Сумщини створив робота-комунальника з LEGO та працює над розміновувачем. Ось, що можуть ці роботи
Антипакет. Школяр із Дніпра створив альтернативу поліетиленовим пакетам що розкладається протягом лише трьох місяців
Антипакет. Школяр із Дніпра створив альтернативу поліетиленовим пакетам, що розкладається протягом лише трьох місяців
По темi
Антипакет. Школяр із Дніпра створив альтернативу поліетиленовим пакетам, що розкладається протягом лише трьох місяців
7 розроблень українських школярів які створювали свої винаходи попри війну
7 розроблень українських школярів, які створювали свої винаходи, попри війну
По темi
7 розроблень українських школярів, які створювали свої винаходи, попри війну
Читайте також
Як розпізнати шкідливий чат-бот в інтернеті. Ось основні рекомендації
Як розпізнати шкідливий чат-бот в інтернеті. Ось основні рекомендації
Як розпізнати шкідливий чат-бот в інтернеті. Ось основні рекомендації
Українці створили бот для пошуку викрадених авто
Українці створили бот для пошуку викрадених авто
Українці створили бот для пошуку викрадених авто
Міжнародний стартап Relocate разом з юристами різних країн створив бота, що допоможе українцям освоїтися та знайти житло в європейських країнах
Міжнародний стартап Relocate разом з юристами різних країн створив бота, що допоможе українцям освоїтися та знайти житло в європейських країнах
Міжнародний стартап Relocate разом з юристами різних країн створив бота, що допоможе українцям освоїтися та знайти житло в європейських країнах
Українці створили чат-бот, який допомагає тримати регулярний зв’язок з рідними та друзями
Українці створили чат-бот, який допомагає тримати регулярний зв’язок з рідними та друзями
Українці створили чат-бот, який допомагає тримати регулярний зв’язок з рідними та друзями

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
0

Одразу видно, що програміст писав статтю👍🏻

0

Хоча б щось цікавіше придумав, піар не спрацює) Це тільки на росії)

0

От, уж где бездарность писала статью.
Какая нафиг шифровка? Всего лишь распознавание аудио в текст.
Можно и бесплатно делать без всяких API от OpenAI.
Столько пафоса, а в реальности элементарный скрипт.

Vladyslav Spesyvets
Confirmed verification
Vladyslav Spesyvets Python Web Developer
0

Автор може використовувати не BotAPI, а ClientAPI, тим самим обійти обмеження в 20мб.