Як двогодинний воркшоп з Pomodoro-проєктом вчить будувати Ralph Loops
У спільноті AI-інженерів дедалі частіше звучить ім’я Кріс Парсонс — розробник із майже 30-річним досвідом, колишній CTO венчурних стартапів і керівник агенції, який тепер спеціалізується на тому, як команди можуть реально впроваджувати штучний інтелект у щоденну роботу. На каналі AI Engineer він проводить практичний воркшоп із Ralph Loops — простих, але впертих AI-циклів, які замість складної оркестрації просто знову і знову пробують виконати завдання, поки результат не стане прийнятним. Центральний полігон для цього експерименту — невеликий Python‑проєкт Pomodoro‑таймера, який учасники розширюють власноруч, а потім навчаються автоматизувати за допомогою Ralph Loops.
![]()
Воркшоп без «магії»: дві години реального коду на власному ноутбуці
Формат сесії принципово відрізняється від типової конференційної доповіді з довгими слайдами й абстрактними прикладами. Це двогодинний, повністю практичний воркшоп, де учасники з перших хвилин дістають ноутбуки й пишуть код самі. Немає моделі «подивіться, як це роблю я» — натомість є «зробімо це разом, крок за кроком».
Парсонс одразу окреслює очікування: за ці дві години кожен має піти з чимось, що реально працює. Не з теоретичним розумінням Ralph Loops, а з робочим циклом, який можна застосувати до власних задач. Для цього він пропонує максимально простий, але показовий навчальний полігон — Pomodoro‑таймер у вигляді невеликої Python‑утиліти.
Учасники не просто дивляться на приклад коду на екрані. Вони клонують репозиторій із GitHub Кріса Парсонса, запускають тести, змінюють код, перевіряють, як поводиться програма, і лише після цього переходять до автоматизації через Ralph Loops. Такий підхід робить воркшоп ближчим до лабораторної роботи, ніж до лекції: помилки, незрозумілі місця, дрібні баги — усе це стає частиною навчального процесу.
Хто такий Кріс Парсонс і чому він нав’язливо говорить про AI‑цикли
Біографія Парсонса пояснює, чому воркшоп побудований саме так. Він близько трьох десятиліть професійно пише софт, був CTO у кількох VC‑бекд стартапах і скейлапах, керував агенцією, займався agile‑консалтингом і тренінгами. Іншими словами, це людина, яка бачила, як змінюється розробка — від класичних процесів до сучасних AI‑інструментів.
Сьогодні його основна робота — допомагати командам, схожим на ті, якими він колись керував, розібратися, що робити з AI на практиці. Не в загальних словах про «трансформацію бізнесу», а в конкретних сценаріях: як змінити процес розробки, як делегувати частину рутини моделям, як не перетворити впровадження AI на ще один крихкий конвеєр, який постійно ламається.
Показово, що Ralph Loops для нього — не експериментальна іграшка, а робочий інструмент. Він використовує їх буквально «24/7» для всього: написання й відповіді на листи, перевірки календаря, створення контенту й розсилок, роботи з клієнтами, написання та рефакторингу коду. Воркшоп із Pomodoro‑проєктом — це спроба передати саме цей практичний досвід: як побудувати такі ж цикли у власній роботі, починаючи з дуже простого прикладу.
Pomodoro як полігон: мінімальний код, реалістичний беклог
Щоб навчити Ralph Loops, Парсонс обирає максимально простий, але знайомий багатьом формат — Pomodoro‑таймер. Це невеликий Python‑проєкт, який працює з командного рядка. На старті в ньому є мінімальний функціонал: базова команда, що запускає таймер, і невеликий набір тестів, які перевіряють, що все працює як слід.
Ключовий елемент — структура проєкту, яка імітує реальну розробку. Окрім коду й тестів, у репозиторії є директорія tickets. У ній лежать текстові «тікеті» — невеликі описані завдання на покращення Pomodoro‑таймера. Кожен тікет — це інкрементальна зміна: додати команду, змінити поведінку, покращити UX. Такий формат нагадує типовий беклог у продуктовій команді, де розробники беруть задачі по одній, реалізують, проганяють тести, роблять рев’ю.
Це важливий момент: воркшоп не зводиться до «зробімо щось абстрактне з AI». Учасники працюють із кодовою базою, яка виглядає й поводиться як маленький, але реальний продукт. Є CLI‑інтерфейс, є тестовий набір, є беклог у вигляді тікетів. Саме на цьому ґрунті потім будуються Ralph Loops, які вчаться «закривати» такі тікети автоматично.
Ticket 001: проста «status»‑команда як тест для AI‑асистентів
Перший крок воркшопу — взяти найпростішу задачу з беклогу й реалізувати її без жодних Ralph Loops, лише за допомогою сучасних AI‑асистентів коду. Учасникам пропонують відкрити репозиторій, знайти директорію tickets і прочитати опис Ticket 001.
Цей перший тікет формулює дуже конкретне покращення: додати команду status, яка дозволить користувачеві подивитися, скільки часу залишилося в поточній Pomodoro‑сесії. З погляду розробки це невелика, але показова зміна. Потрібно зрозуміти, як зараз працює таймер, де зберігається стан, як краще організувати вивід, і при цьому не зламати існуючу поведінку, яку вже покривають тести.
Учасників прямо просять спочатку реалізувати Ticket 001 за допомогою інструментів на кшталт Claude Code або Codeex. Тобто не писати все вручну, а поводитися так, як поводиться дедалі більша частина розробників: делегувати чорнову роботу моделі, а потім перевіряти й коригувати результат.
Критичний етап — запуск тестів. Після того як AI‑асистент згенерує зміни, потрібно переконатися, що всі тести проходять. Це дисциплінує і самих учасників, і моделі: завдання не в тому, щоб «щось зібрати, аби працювало», а в тому, щоб інтегрувати нову функцію в існуючу систему без регресій. Лише коли Ticket 001 реалізований і тестовий набір зелений, воркшоп переходить до власне Ralph Loops.
Такий порядок не випадковий. Він показує, що Ralph Loops — це не заміна базовим практикам розробки, а надбудова над ними. Спочатку потрібно мати зрозумілий код, тести й чітко сформульовані тікети. Лише тоді є сенс автоматизувати виконання цих тікетів за допомогою циклів.
Ralph Loops: чому «дурний» цикл виявляється розумнішим за складну оркестрацію
Назва Ralph Loops звучить іронічно, і це не випадково. Вона походить від персонажа Ральфа Віггама з «Сімпсонів», який відомий тим, що вперто повторює одну й ту саму дію, поки щось не вийде. Ця метафора лягла в основу підходу: замість того щоб будувати складні графи агентів і планувальників, AI просто знову й знову намагається виконати одне й те саме завдання з тим самим промптом.
Базовий патерн виглядає майже смішно просто. Спочатку формулюється інструкція: побудувати певну фічу, змінити код, реалізувати тікет. Модель виконує завдання, повертає результат і заявляє, що роботу завершено. На цьому етапі звичайний користувач зупинився б. Ralph Loop робить інше: одразу ж дає моделі той самий промпт ще раз.
Цей повтор виявився несподівано ефективним, особливо на старіших кодових моделях. Вони часто не доробляли завдання до кінця з першої спроби: пропускали крайові випадки, забували оновити тести, не враховували певні частини специфікації. Коли ж модель отримувала те саме завдання вдруге, уже маючи в контексті власний попередній результат, вона починала його критично переосмислювати. Виявляла, що щось не дороблено, і вносила виправлення.
Цикл можна повторювати кілька разів. Кожного разу модель «дивиться в дзеркало» — на свій попередній код — і знаходить дрібні недоліки, які не помітила раніше. У певний момент вона впевнено заявляє, що тепер усе точно завершено. Ralph Loop, у своїй найрадикальнішій формі, може навіть тоді ще раз повторити промпт, змушуючи модель ще раз перевірити себе.
На воркшопі Парсонс пропонує учасникам спочатку пройти цей шлях вручну: реалізувати Ticket 001 за допомогою Claude Code, переконатися, що тести проходять, а потім спробувати обгорнути цей процес у Ralph Loop. Ідея в тому, щоб AI‑асистент не просто один раз «написав фічу», а кілька разів пройшов повний цикл: прочитав тікет, змінив код, перевірив себе, покращив рішення.
Від Pomodoro до повсякденної роботи: як Ralph Loops масштабуються за межі коду
Хоча воркшоп формально присвячений коду й Pomodoro‑проєкту, контекст, який задає Парсонс, значно ширший. Він сам використовує Ralph Loops не лише для розробки, а практично для всіх аспектів роботи: від листування й планування календаря до створення контенту, розсилок і виконання клієнтських завдань.
У цьому сенсі Pomodoro‑таймер — лише демонстраційний майданчик. Він показує, як можна структурувати роботу з AI у вигляді послідовності тікетів, як навчити модель працювати з кодовою базою, як змусити її саму себе перевіряти й покращувати. Але ті самі принципи можна перенести на будь-який інший домен, де є чітко сформульовані задачі й можливість оцінити результат.
Ключовий урок воркшопу полягає в тому, що справжня сила сучасних моделей розкривається не в разових запитах, а в циклах. Коли AI не просто генерує відповідь і зникає, а повертається до власного результату, аналізує його, порівнює з вимогами й намагається зробити краще. Ralph Loops формалізують цю поведінку в простий, але потужний патерн, який можна реалізувати навіть у невеликому проєкті на кшталт Pomodoro‑таймера.
Висновок: чому варто почати з маленького Pomodoro‑проєкту
Двогодинний воркшоп Кріса Парсонса демонструє, що навчитися працювати з Ralph Loops можна без складної інфраструктури й багаторівневих агентних систем. Достатньо невеликого Python‑проєкту, кількох текстових тікетів, сучасного AI‑асистента коду й готовності дозволити моделі кілька разів «переписати» власну роботу.
Pomodoro‑таймер із Ticket 001 на «status»‑команду — це не просто дрібна вправа. Це концентрований приклад того, як виглядає реалістичний беклог, як AI‑інструменти інтегруються в звичний процес розробки, як тести стають об’єктивним критерієм якості, а Ralph Loops — механізмом поступового покращення без ручного мікроменеджменту.
Для команд, які лише починають впроваджувати AI у свою роботу, такий підхід може стати безпечним стартом. Замість того щоб одразу будувати складні конвеєри, можна взяти маленький, добре окреслений проєкт, структурувати його у вигляді тікетів, підключити Claude Code чи Codeex і навчитися обгортати ці задачі в прості, повторювані цикли. Саме з таких «дурних» на вигляд кроків починається більш зріла, системна робота з AI, яку Парсонс уже сьогодні застосовує у власній щоденній практиці.
Джерело
YouTube: Ralph Loops: Build Dumb AI Loops That Ship — Chris Parsons, Cherrypick




