Изберете корисна прва задача со AI
ЗавршеноИзберете мала задача со јасни влезни податоци, видливи резултати и ограничени последици.
Објавува TaigaКако пишуваме
Проверете го разбирањетоКоја задача е најдобра прва вежба за тим што досега не користел агенти за програмирање?Направете ја вежбата
Што ќе научите
- Оценете дали задачата е јасна, дали резултатот може да се провери и дали дејствата може да се поништат.
- Одредете што значи успех пред да почнете.
- Исклучете ги чувствителните податоци и дејствата во продукциската околина од почетната вежба.
Изберете задача што може да ја проверите
Првата корисна задача треба да ве научи како работи алатката во вашата околина. Треба да даде и резултат што може да го испитате. Мала поправка на познат дефект често ги исполнува двата услова.
Не избирајте задача само затоа што демонстрацијата ќе изгледа импресивно. Обемен редизајн може да создаде многу видливи промени, а да скрие погрешни претпоставки. Мала задача може да покаже дали агентот ги чита инструкциите, го почитува опфатот и точно ги пријавува неуспешните проверки.
Не мора да ја изберете најлесната можна задача. Изберете задача за која тимот може да препознае точен резултат и да објасни зошто е точен.
Споредете ги можните задачи
Разгледајте три измислени барања за апликација за извештаи.
| Можна задача | Проверка | Последици |
|---|---|---|
| Објаснете анализатор на датуми | Споредете го објаснувањето со кодот и примерите | Нема промена во репозиториумот |
| Додајте регресиски тест за познат дефект со датуми | Тестот е неуспешен додека постои дефектот и успешен по поправката | Мала промена во гранка |
| Препишете ја архитектурата за извештаи | Треба да се прегледаат многу барања и интеграции | Обемна промена со неизвесни ефекти |
Задачата за објаснување помага да ги испитате расудувањето и доказите. Регресискиот тест додава контролирано дејство. Архитектонската задача може да биде вредна подоцна, но бара многу подобар опис и посилен процес на преглед.
За прва вежба, изберете го регресискиот тест. Користете измислени датуми и локална гранка. Наведете дека продукцискиот пристап, надградбите на зависности и неповрзаното рефакторирање се надвор од опфатот.
Запишете го условот за завршување
„Подобрете ја обработката на датуми“ остава премногу простор за толкување. Користете конкретен услов: „Кога влезот содржи невалиден календарски датум, вратете грешка при валидација. Зачувајте го документираниот излез за валидни датуми.“
Додајте примери за валиден и невалиден влез. Наведете ја постојната команда за тестирање. Побарајте агентот да го испита тековното однесување пред да менува датотеки. Побарајте кратко објаснување на дефектот и докази по промената.
Одделете го исходот на задачата од активноста. „Агентот напиша тест“ опишува активност. „Тестот го отфрла познатиот дефект“ опишува доказ. Тест што е успешен и со точен и со погрешен код не ја потврдува предвидената заштита.
Набљудувајте го работниот процес
За време на вежбата, запишувајте каде на агентот му треба дополнителен контекст. Проверете дали ги чита релевантните инструкции во репозиториумот. Забележете дали менува датотеки надвор од опфатот или повторува неуспешен пристап без нови докази.
Не поправајте го веднаш секој мал избор. Оставете го агентот да ја заврши овластената работа чии ефекти може да се поништат, за да го оцените резултатот. Интервенирајте кога следното дејство преминува граница или кога продолжувањето зависи од нерешено барање.
По завршувањето, прегледајте ги разликите и извршете ги релевантните проверки. Запишете ги и времето на агентот и вашето време за подготовка и преглед. Овие набљудувања помагаат да ја изберете следната задача и да ги подобрите работните инструкции.
Проширувајте по една граница
Ако вежбата успее, зголемете една димензија на сложеност. Може да преминете од една функција на два поврзани модули. Може да додадете документирана интеграција. Дозволите и барањата за проверка нека останат јасни.
Ако вежбата не успее, утврдете ја причината пред да го проширите опфатот. Недостиг од контекст, нејасно барање, недостапна тестна околина и ограничување на моделот бараат различни поправки. Поголема автономија не ги решава сите четири проблеми.
Ако прототип остане во употреба, назначете одговорно лице за одржување. Нови информации за ранливост може да бараат дејство без промена на кодот. Погледнете постојано управување со ранливости.
Направете ја вежбата
Запишете три можни задачи. За секоја наведете ги резултатот, начинот на проверка, дозволените податоци и дејството за враќање во претходна состојба. Изберете ја задачата со најјасни докази. Ако ниту една нема сигурна проверка, подобрете го описот пред да користите агент.
Преземи работен лист (Markdown)Поништување на овој избор го брише целиот напредок зачуван во овој прелистувач.
Напредокот останува во овој прелистувач. Без сметка и следење.