AI Without the Hype.
Глава 9 от 21
Част Три · Направи го твое · Глава 09

/loop и /goal
в дълбочина

В края на тази глава вече разбираш цикъла, който превръща еднократния отговор в система, работеща сама, и можеш да заключиш цел достатъчно ясно, за да управляваш този цикъл и да го хванеш, когато се отклони.
AVATAR OPENER · ~90s
Гледай: заключена цел и цикъл, който върви към нея, докато ти следиш границите
HeyGen avatar · generated, consistent presenter

Един промпт те учи как да си говориш с Claude. Един цикъл те учи как да го управляваш. Точно за този скок става дума в тази глава. Досега управляваше модела на ръка, реплика по реплика. Сега ще се запознаеш с нещото, което го управлява вместо теб: модел, който използва инструменти в цикъл и работи към дадена цел, докато не приключи или ти не го спреш.

Този израз, модел с инструменти в цикъл, не е метафора. Това е истинското определение за агент. И си струва да видиш механизма ясно, защото щом го направиш, куп стряскащи думи като агент и автоматизация се превръщат в нещо просто, което можеш да осмислиш.

ЦИКЪЛЪТ, ПРОСТО КАЗАНО

Ето как работи всичко. Даваш на модела задача и набор от инструменти, които има право да ползва. Той мисли и или отговаря и спира, или иска да използва инструмент. Инструментът се изпълнява, резултатът се връща при модела и той пак мисли с тази нова информация. Този кръг се повтаря, докато моделът не реши, че работата е свършена. Това е цикълът и в него наистина няма нищо повече.

Дай му задача и инструменти
Ти даваш на Claude целта и нещата, които има право да прави. За тази част отговаряш ти.
Той мисли и действа
Claude обмисля нещата, след което или отговаря, или посяга към инструмент. Именно посягането към инструмент го прави нещо повече от обикновен чат.
Резултатът се връща, повтаряме
Инструментът си върши работата, резултатът се връща в модела и той пак мисли с новата информация. И така отново и отново, докато не приключи.
Спира, когато приключи
Когато Claude прецени, че задачата е изпълнена, цикълът приключва и ти дава резултата.
Ти притежаваш цикъла и инструментите. Моделът притежава мисленето. Ти решаваш какво се опитва да направи и до какво има право да пипа. Той решава как да стигне дотам. Пази тази граница ясна и циклите ще си останат твои.

Това разделение на труда е предпазната ограда за всичко в тази част на курса. Цикълът и инструментите са твои: ти избираш целта, ти избираш до какво може да пипа Claude, ти решаваш кога да се намесиш. Мисленето е на модела: как реално да стигне оттук до края. Проблемите почти винаги идват от размиването на тази граница, независимо дали даваш на модела решения, които е трябвало да запазиш за себе си, или му даваш инструменти, които не е трябвало. Дръж границата ясна и цикълът ще ти служи вярно. Размий я и той се превръща в риск.

/GOAL: ПОЛЯРНАТА ЗВЕЗДА, КОЯТО ЗАКЛЮЧВАШ

Един цикъл е толкова добър, колкото е добра целта, към която го насочиш, защото цикълът ще преследва това, което реално си казал, с упоритост, каквато единичният отговор никога няма. Неясна цел, следвана веднъж, ти дава неясен отговор, на който просто свиваш рамене. Неясна цел, следвана в цикъл, ти дава машина, която уверено прави грешното нещо отново и отново. Затова целта идва първа и ти я заключваш, преди цикълът да започне.

Да заключиш цел означава да напишеш как изглежда свършената работа, достатъчно ясно, за да можеш да я провериш. Не посока, а крайна точка. Това е същата дисциплина като при Founder Mode, с която ще се запознаеш по-късно: назови целта, кажи какво всъщност означава да е готово и го дръж написано някъде, където можеш да сравняваш работата с него. Тогава, докато цикълът работи, няма да се питаш дали е зает, а дали още се движи към заключената цел, или се е отклонил.

Назови крайната точка
Напиши как изглежда свършената работа с измерими критерии, а не като неясна посока. Работещ X, който прави Y, е много по-добре от подобри X.
Напиши го
Цел в главата ти се отклонява неусетно. Цел на хартия е нещо, спрямо което можеш да мериш работата, а и себе си, във всеки момент.
Следи за отклонения спрямо нея
Работата на цикъла е да напредва към заключената цел. Твоята е постоянно да се питаш дали още го прави и да го спреш, когато не е така.
Една цел, не пет
Цикъл, който гони няколко цели наведнъж, не служи добре на нито една. Заключи една ясна крайна точка на цикъл и остави другите да изчакат реда си.
/LOOP: КАКВО ГО ПРАВИ СИСТЕМА, А НЕ ПРОСТО ИЗПЪЛНЕНИЕ

Разликата между това да управляваш модела на ръка и това да създадеш цикъл е като разликата между това да свършиш една работа и да създадеш нещото, което върши работата. Изпълнението се случва веднъж, докато си там. Цикълът може да се стартира от тригър, когато те няма: по график или когато се случи нещо. Точно това превръща задачата в система и това е истинската тема на тази глава.

Подходът, който прави големите цикли управляеми, е да разбиеш целта на фази. Вместо да кажеш направи всичко, караш цикъла да работи на наименувани етапи, всеки със своя малка проверка за готовност, за да виждаш напредъка и да хващаш отклоненията на всяка граница, а не само накрая. Цикъл, който докладва, че първата фаза е завършена и минава към втората, е цикъл, който можеш да управляваш. Цикъл, който потъва в мълчание за един час и ти връща завършена бъркотия, е такъв, който не можеш.

Опиши цикъл за една повтаряща се задача
Искам да превърна една повтаряща се задача в цикъл, който може да работи сам. Задачата: [опиши я, например всяка сутрин събирай новите ми имейли и съобщения и ми давай кратко резюме на това, което иска отговор]. Помогни ми да я опиша, преди да създадем каквото и да било: - Заключената цел: как изглежда готовата работа, с проверими критерии. - Фазите: разбий я на няколко наименувани етапа, всеки със своя малка проверка за готовност, за да виждам напредъка и да хващам отклонения. - Инструментите, от които се нуждае, и нищо повече. - Тригърът: какво го стартира (график, събитие) и условието за спиране, което го прекратява. - Къде оставам аз в цикъла: кои моменти искам да прегледам, преди да продължи. Не го създавай още. Искам само спецификацията, която мога да предам нататък.
Try it in Claude
Как изглежда спецификацията на един цикъл
Цел: сутрешен брифинг от пет реда с това, което наистина чака отговор от мен днес, без излишен шум, в пощата ми до 8 сутринта. Фази: 1) събиране на нощните съобщения, 2) филтриране на тези за действие, 3) чернова на брифинга от пет реда. Всяка фаза докладва преди следващата. Инструменти: достъп само за четене до пощата, нищо, което може да праща или трие. Тригър: 7:55 ч. всеки ден. Спиране: брифингът е доставен или няма какво да се докладва. Аз преглеждам: стъпката с филтъра, докато не ѝ се доверя напълно, после я оставям да работи сама.
ПЛЪЗГАЧЪТ НА АВТОНОМИЯТА

Колко свобода даваш на един цикъл е плъзгач, а не копче. Тази идея Andrej Karpathy описва като плъзгач на автономията. В единия край Claude те пита преди всяко действие и ти одобряваш всяка стъпка. В другия край той върши цялата работа без намеса и докладва накрая. Нито един от двата края не е правилен по принцип. Точната доза автономия зависи от това колко обратима е работата и колко се доверяваш на цикъла за тази конкретна задача.

Честното правило тук, и то си е наше, а не на Karpathy, е следното: започни нов цикъл близо до предпазливия край, като наблюдаваш внимателно, и плъзгай към повече автономия чак когато той спечели доверието ти за тази конкретна задача. Цикъл, който само чете и докладва, може да работи свободно още от първия ден, защото в най-лошия случай губиш едно завъртане. Цикъл, който може да променя, изпраща или трие неща, остава на къса каишка, докато не видиш как се държи, защото там в най-лошия случай наистина ще ти струва нещо. Съобразявай свободата със залозите.

Създаването на истински цикъл с тригър, който работи по график и пипа реалните ти инструменти, изисква терминала и връзките, които ще настроиш в следващите глави. Тази глава е за мисленето, което прави всичко това безопасно: заключи целта, разбий я на фази, дай му само нужните инструменти и настрой автономията според залозите. Механиката идва след малко.

NOW YOU TRY · ДИЗАЙН
Превърни една повтаряща се задача в спецификация за цикъл

Вземи една задача, която вършиш редовно: всяка сутрин, всеки петък, всеки път, когато се случи определено нещо. Използвай промпта за спецификация по-горе. Заключи целта с проверими критерии. Разбий я на няколко фази с проверки за готовност. Изброй само инструментите, от които наистина се нуждае. Задай тригъра и условието за спиране. И реши съвсем честно откъде по плъзгача на автономията да започне, спрямо това дали може да нанесе щети. Не го създавай. Самата спецификация е крайният резултат.

Right if имаш спецификация за цикъл, толкова ясна, че някой друг би могъл да я създаде, с проверима цел, напредък по фази, минимални инструменти и честна настройка на автономията за нейното ниво на риск.
Show the worked solution
Това упражнение работи, когато спецификацията направи рисковете очевидни, преди да е написан дори един ред. Да кажем, че задачата е всеки петък превръщай бележките ми от седмицата в ъпдейт, който пращам на екипа си. Заключената цел не е да обобщи седмицата ми, а е ъпдейт за екипа в обичайния ми формат от четири раздела, покриващ само това, което реално се е случило, готов в черновите ми до петък на обяд. Това е нещо, с което можеш да сравниш резултата. Фазите ти дават контрол: събиране на бележките от седмицата, сортирането им в четирите раздела, писане на чернова с твоя глас, като всяка фаза докладва преди следващата, за да хванеш отклонението рано. Инструментите са умишлено малко: четене на бележките и писане на чернова. Обърни внимание какво липсва в списъка: цикълът не може да изпрати ъпдейта, защото изпращането е преценка, която запазваш за себе си. Тригърът е петък сутрин, а спирането е готова чернова. И настройката за автономия е честната част: тъй като този цикъл може само да чете и да пише чернови, но никога да изпраща, можеш да го оставиш да работи доста свободно, защото в най-лошия случай ще имаш чернова, която ще пренапишеш. Сравни това с цикъл, който реално може да изпрати имейл на екипа: той започва на стегната каишка, с преглед на всяка стъпка, докато не спечели доверието ти, защото там една грешка стига до истински хора. Една и съща форма на задачата, но различна свобода, и разликата е изцяло в това до какво може да пипа цикълът. Именно тази преценка, съобразяването на автономията със залозите, е целият смисъл на спецификацията преди самото създаване.
WATCH FOR
Насочваш цикъл към неясна цел. Цикълът преследва точно това, което си казал, и то безмилостно. Първо заключи проверимо състояние на готовност, иначе получаваш машина, която уверено прави грешното нещо.
Даваш на цикъла повече инструменти, отколкото изисква работата. Всеки излишен инструмент е излишен риск. Давай достъп само до това, което задачата изисква, особено когато става дума за нещо, което може да изпраща, променя или трие.
Задаваш пълна автономия на голям цикъл още от първия ден. Започни предпазливо и наблюдавай. Плъзгай към повече автономия чак когато цикълът спечели доверието ти за тази конкретна задача, и дръж деструктивните цикли на къса каишка.
Цикълът ти потъва в мълчание и ти връща завършена бъркотия. Разбий го на фази с проверки за готовност, които докладват в движение, за да можеш да хващаш отклоненията на всяка граница, а не само накрая.
WHAT YOU LEARNED
The takeaways
  • Агентът е просто модел, който използва инструменти в цикъл: мисли, действа с инструмент, връща резултата обратно, повтаря и спира, когато е готов.
  • Ти притежаваш цикъла и инструментите, а Claude притежава мисленето. Да държиш тази граница ясна е предпазната ограда за всяка автоматизация.
  • Заключи целта, преди цикълът да се завърти: напиши как изглежда свършената работа така, че да можеш да я провериш, след което следи за отклонения спрямо нея, а не само дали изобщо се върши нещо.
  • Един цикъл се превръща в система, когато се стартира от тригър. Разбий големите цикли на наименувани фази с проверки за готовност, за да можеш да ги управляваш в движение.
  • Автономията е плъзгач, а не копче. Започни предпазливо, дай само инструментите, от които се нуждае задачата, и отпускай повече свобода чак когато цикълът спечели доверие и само когато работата може лесно да се върне назад.
Your project · опиши цикъл

Напиши спецификация за цикъл за една повтаряща се задача в твоя проект в нишката: заключена цел, фази, минимални инструменти, тригър и честна настройка на автономията. Това затваря Трета част. Вече имаш терминала, достатъчно структура и концепцията за цикъл. Следващата стъпка е да направим циклите истински: да свържем модела с реални инструменти, като изградим твоя собствена връзка, и ще започнем с MCP.

Един промпт е едно изречение. Един цикъл е система. В момента, в който заключиш ясна цел и оставиш Claude да я преследва с правилните инструменти и точната доза свобода, ти спираш да управляваш AI отговор по отговор и започваш реално да работиш с него. Това е цялото изкачване в този курс, сведено до механика.