Сегодня у нас проходит регулярный ИТ-таунхолл.
Рассказываем командам и не тут ото про наши успехи во внедрении ИИ, причем уже не только непосредственно в разработке кода, но и в тестировании, развертывании, внедрении и других этапах жизненного цикла продукта.
И на этом фоне часто стали вспоминать понятие - Ralph Loop. Я решил прогптешить тему, ибо а вдруг речь про месье Lauren, но нет, но тоже интересно.
Название отсылает к Ральфу Виггаму из «Симпсонов» - персонажу, который может не до конца понимать, что происходит, совершать ошибки, но при этом обладает одним важнейшим качеством:
он продолжает пробовать.
В мире AI-разработки принцип примерно такой:
получил задачу → сделал → проверил → ошибся → исправил → снова проверил → снова ошибся → снова исправил → и так до тех пор, пока тесты наконец не станут зелёными.
Важна здесь даже не столько конкретная технология, сколько сам подход: не ждать от ИИ идеального результата с первого промпта, а строить среду, в которой агент может самостоятельно проходить циклы обратной связи и постепенно двигаться к нужному результату.
И знаете что?
Я подумал, что Ralph Loop был изобретен задолго до появления искусственного интеллекта.
Просто раньше это называлось «взять стажера».
Получил задачу. Сделал. Не работает. Получил обратную связь. Переделал. Сломал что-то другое. Исправил. И через некоторое количество итераций - результат готов.
Правда, у стажера есть несколько преимуществ перед AI-агентом: он может принести кофе, прийти на корпоратив и через несколько лет стать твоим руководителем. 😉
Но если серьезно, мне кажется, именно в этом и заключается одно из главных изменений, которые ИИ приносит сейчас в ИТ.
Мы постепенно переходим от использования ИИ как умного помощника к созданию систем, которые способны самостоятельно проходить цикл: действие → проверка → обратная связь → улучшение.
И, возможно, главный навык ближайшего будущего это не уметь самому сделать все идеально.
А уметь правильно построить тот самый loop, в котором люди, ИИ и процессы становятся лучше с каждой следующей итерацией.
Главное - не перепутать Ralph Loop с бесконечным циклом согласований. Там тоже много итераций, но результат почему-то не становится лучше😄