Как я антиспам бота писал. Выводы

Изначально я планировал написать еще третью часть о моих хождениях по ИИ-агентам в процессе построения бота. Но, прочитав еще раз первые две, решил, что не стоит сочинять мыльную оперу. Ибо далее, все повторялось по похожему сценарию: "запуск-отлов ошибки-правка". Либо: "запуск-работа какое-то время-ошибка во время обработки сообщения-правка". Второй вариант, кстати, и сейчас до сих пор периодически приходится повторять. Но сегодня не об этом. А о выводах, которые сами собой напросились в результате работы над ботом.

1️⃣ Нужно хотя бы поверхностно понимать, ЧТО и КАК делает ваша программа. Даже не так. А так - нужно детально, насколько это возможно, проработать логику работы программы, прежде чем скормить запрос ИИ-агенту. Иначе, если вы ему скажете - "сделай мне антиспам бота для телеграм", он такого может "нафантазировать", что потом придется сжечь множество токенов, чтобы исправить эти фантазии. Впрочем, иногда иногда такие фантазии оказываются очень интересными. 2️⃣ Вы должны разбираться (хотя бы на уровне выше базового) в языке, на котором ИИ пишет вам программу. Как минимум для того, чтобы что-то исправить самому (или указать агенту, куда присмотреться). Как второй минимум, чтобы знать, что нет ничего лишнего в коде. А то, ИИ, он же - просто машина - мы не знаем на каких данных он обучался. Все же помнят, как те же Grok или ChatGPT внезапно "правЕли" в своих политических "взглядах"? Несмотря на то, что сейчас на чат-моделях стоит защита от внедрения промтов (prompt injection), нет никакой гарантии, что модель не "точит зуб" на вас (по самым разным причинам). Мне в этом плане повезло - на Python, при должном желании, я могу написать немного больше, чем "Hello, world". А следовательно, если будет необходимость, без брезгливости покопаюсь в потрохах программы. 3️⃣ Все эти курсы, которые обещают научить вас создавть программы, без каких-либо, даже базовых, знаний программирования... Не скажу, что они врут. Нет. Несложные приложения у вас действительно будут получаться почти с первого промта. И даже чуть более сложные получатся (хотя и с бОльшими тратами времени/токенов). Но что-то более серьезное, без понимания основ работы вычислительных систем, сделать уже, с болшой вероятностью, не выйдет. С другой стороны, зачем рядовым не-айтишникам писать какие-то сложные проекты?

В итоге, как инструмент, ИИ-агент - вещь революционная. Более того, с помощью ИИ люди изучают эти самые языки программирования! То есть, ставится задача и, человек, незнающий языка, поэтапно ее решает совместно с ИИ, попутно осваиваясь в неизвестной ему предметной области. Другими словами, с помощью нейросетей можно (и нужно!) кодить. Но лучше использовать их именно как помощника и ассистента, а не полностью возлагать на них весь процесс создания программы.

P.S. Бот на данный момент отправлен к месту прохождения службы - на VPS, где и бдит прилежно. То, как я его деплоил - потянет на отдельную серию постов. Возможно, когда нибудь она увидит свет. Но, в планах более интересный эксперимент, ход которого буду освещать здесь. Stay tuned.

#itbetween #AI #antispam #telegram

Как я антиспам бота писал. Выводы
Изначально я планировал написать еще третью часть о моих хождениях по ИИ-агентам в процессе построения бота | Сетка — социальная сеть от hh.ru