![]() |
![]() |
![]() |
![]() |
Я не разработчик ботов, но с помощью AI создал Telegram-бота для изучения английского (Duolingo уже может нервничать) |
|
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ Атаки на ИИ Внедрение ИИИИ теория Компьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Промпты. Генеративные запросы Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2025-05-09 19:23 Привет! Меня зовут Евгений. Я — Full-Stack QA Engineer в Devscribed. Недавно решил проверить, насколько далеко можно зайти в разработке, не обладая глубокими знаниями в программировании, но используя современные AI-инструменты. Что из этого вышло? Спойлер За ~ 30 часов родился полноценный Telegram-бот для изучения английских слов. ![]() ? От идеи к реализации Все началось с ролика на YouTube-канале АйТиБорода, где Лекс Картынник за 5 минут создал поисковик "почти как у Google" с помощью AI. Это вдохновило меня попробовать создать свой IT-продукт с помощью AI, заодно проверить, на что сейчас способны нейросетки. Скиллов в библиотеках, вроде Пора “нанимать” команду. Я назначил ChatGPT бизнес-аналитиком и попросил его составить список фич для бота. Через пару минут у меня был план. Первой сложностью стало предложение ChatGPT реализовать фичу отслеживания прогресса изучения слов. Стало понятно, что без базы данных не обойтись. Это был вызов, но и это был самый точный способ протестировать возможности сегодняшнего AI. ?? Используемые AI-инструменты
То, как я создал бота, называется вайбкодингом. Ты не знаешь фреймворк, но знаешь, что должно происходить. Это "просто скажи, что ты хочешь". ? Вайбкодинг: новый подход к программированию?
Примеры запросов, которые я использовал:
? А где боль? Боль, конечно, была. ? Генерация контента: 3000 слов — вручную? Не, ну вы чего! Писать вручную 3000 слов с транскрипцией, переводом и примерами? Слишком муторно. Задача — выжать максимум из AI. Я решил сгенерировать базу с помощью API Deep Seek. Сначала нужно было найти слова. 3000 слов в PDF найти несложно. Так я с помощью скрипта, написанного ассистентом, извлек слова из PDF в Excel. Затем я попросил написать скрипт, который подключится к API AI и сгенерирует весь контент. Выбор пал на Deep Seek, так как он очень дешевый. С первого раза скрипт не заработал, пока я не скормил часть доки с Deep Seek Platform, как подключиться к апишке. И магия — с первого раза рабочий скрипт. Нам предстояло на основании столбца с английскими словами в Excel сгенерировать в другие столбцы транскрипцию, перевод, пример использования и перевод примера. ![]() Заполнил базу данными из Excel также с помощью скрипта, написанного AI. Бэкграунд важен, но не критичен Если быть честным, то айтишный опыт безусловно облегчил и ускорил разработку: работа с БД, API и автотестами, все это помогает понимать друг друга и путем делалога находить более простой и быстрый способ решения. К примеру, при фиксе багов я мог делать определённое ревью, и если было очевидно, что ИИ удаляет целые блоки кода, которые никак не связаны с текущей задачей, то такую работу не принимал и просил проверить или переделать. Думаю такой подход сэкономил мне не мало времени. Смог бы я сделать то же самое, не общаясь с AI на понятном друг другу языке? Думаю, в сегодняшних реалиях да, просто потребовалось бы чуть больше времени, тот же ChatGPT провел ликбез в технологиях и посоветовал, какие ресурсы поресерчить с целью получить минимальную базу, а может и найти решение методом тыка, если ты вообще не хочешь вникать в процесс. ? Окружения и cloud solution Время подходит к продакшену, нужен удобный и недорогой солюшн для деплоя бота. Просим ChatGPT рассказать про топ платформы для размещения бота. На основании краткой сравнительной характеристики представленных вариантов и после некоторого минимального ресерча остановился на Railway как простой платформе с адекватным ценником. За $5 в месяц я развернул бота и две базы данных (тестовую и продовскую). ![]()
Очень сильно выручает разделение сред на тестовую для отладки новых фич и продовскую для пользователей. ИИ помог разнести окружение в коде. Так как AI не мало багует уже рабочий код, то золотое правило, которое я для себя вывел: новая фича или багфикс — полный регресс на тестовом энве. Если всё гуд — коммитим и пушим в прод. Если игнорировать это правило, то баги потом незаметно оккупируют всё приложение, несмотря на то, что ИИ держит контекст. Всё равно иногда творится дичь, но не исключаю, что я мог писать не совсем подробные промпты. Разработчики AI, вот вам новая фича: под каждым промптом показываете качество его составления в процентах, что бы приучать нас писать их грамотно и меньше нагружать ваши сервера) Railway позволяет настроить автодеплой через GitHub после пул-реквеста. Собственно, что я и делал, когда убеждался в рабочем состоянии тестового окружения, то заливал новые ченжи через ПР в продовскую ветку.
? Что умеет telegramm-бот
? Вопрос, который скоро будет мучать всех Я — кодер? Программист? Или просто оператор AI? Я не знаю всех нюансов
Есть ощущение, что программирование понемногу превращается из профессии в навык мышления. И это открывает двери для всех сделать свою жизнь лучше, а может даже внести вклад в общество. Мы находимся внутри интереснейшей трансформации, которую уже не остановить, но можно меняться вместе и использовать новые возможности как трамплин для личного роста. Источник: habr.com Комментарии: |
|