История о том, как современный искусственный интеллект не смог осознать факт, что я томат.
Мы с Ильёй делаем игру про кошек-пиратов ⸻ примерно как Slay the Spire, если знаете такую. Код не пишем, код делегируем умной машине. В результате игра, конечно, кривая, зато можно супербыстро развивать механики и интерфейс, чтобы понять: весело играть в нашу игру или не весело. Потом перепишем.
Недавно попросил Илью сделать ботика в телеграме, чтобы давать задачи электронному разуму и идти трогать траву, пока тот пыжится.
Ботика мы потестили, работает и окей.
Вчера решил дать боту пару настоящих задач. Нажимаю, значит, НОВАЯ ЗАДАЧА; а в голове-то задачу не успел сформулировать. Ну я и пишу:
я томат я помидорка спелая красная
После чего, как и было задумано, иду трогать траву.
Получаю новость: бот упал. Оказалось, раздумья искусственного разума ограничены пятью минутами; Илья написал, что я дал ему слишком сложную задачу. Пришлось показать ему, в чём задача состояла.
Тогда Илья зашёл посмотреть, над чем агент так долго думал.
Вот его мысли:
Сначала быстро проверю структуру репозитория и текущие изменения, чтобы понять, к чему может относиться этот запрос, и не задеть чужие правки.
exec /bin/zsh -lc ‘rg -n “томат|помидор|tomat|tomato|pomidor|помидорка” .’ in /Users/ilakondakov/IdeaProjects/deck-of-cats/bot/runtime/worktrees/eb0dd964-5580-4c64-b010-b449f69e04c5exec
…
Совпадений по строке нет. Дальше читаю, где в игре уместно добавить безболезненный контент по теме томата, чтобы не менять механику.
…
Есть более вероятная трактовка: задача проверяет, как бот/воркфлоу живёт с кириллическими заголовками.
…
Запрос сам по себе не спецификация, поэтому выбираю самый безопасный смысловой вариант: добавить томатную тему как неигровой контент в галерею костюмов, без влияния на баланс и правила.
…
План:
Выполняя план, агент думал пять минут и умер.