You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs-readme/pt-BR/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ Aprenda Engenharia de Harness é um curso dedicado à engenharia de agentes de c
36
36
-[Anthropic: Design de Harness para desenvolvimento de aplicativos de longa duração](https://www.anthropic.com/engineering/harness-design-long-running-apps)
> **Início rápido?** A skill [`skills/harness-creator/`](./skills/harness-creator/) pode ajudá-lo a estruturar um harness de nível de produção (AGENTS.md, listas de recursos, init.sh, fluxos de verificação) para seu próprio projeto em minutos.
39
+
> **Início rápido?** A skill [`skills/harness-creator/`](../../skills/harness-creator/) pode ajudá-lo a estruturar um harness de nível de produção (AGENTS.md, listas de recursos, init.sh, fluxos de verificação) para seu próprio projeto em minutos.
40
40
41
41
---
42
42
@@ -77,7 +77,7 @@ O repositório agora inclui um pipeline de construção de PDF para o conteúdo
77
77
- Execute `npm run pdf:build` para gerar localmente os livros do curso em PDF configurados atualmente.
78
78
- Os arquivos de saída são gravados em `artifacts/pdfs/`.
79
79
- Execute `npm run screenshots:readme` se desejar atualizar as imagens de prévia do README.
80
-
- O fluxo de trabalho do GitHub Actions [`release-course-pdfs.yml`](./.github/workflows/release-course-pdfs.yml) pode construir os PDFs e publicá-los no GitHub Releases.
80
+
- O fluxo de trabalho do GitHub Actions [`release-course-pdfs.yml`](../../.github/workflows/release-course-pdfs.yml) pode construir os PDFs e publicá-los no GitHub Releases.
> **Швидкий старт?** Навичка [`skills/harness-creator/`](./skills/harness-creator/) допоможе вам за лічені хвилини підготувати harness виробничого рівня (AGENTS.md, списки функцій, init.sh, процеси верифікації) для вашого власного проєкту.
40
+
> **Швидкий старт?** Навичка [`skills/harness-creator/`](../../skills/harness-creator/) допоможе вам за лічені хвилини підготувати harness виробничого рівня (AGENTS.md, списки функцій, init.sh, процеси верифікації) для вашого власного проєкту.
- Запустіть `npm run pdf:build`, щоб локально згенерувати поточно налаштовані PDF-підручники.
79
79
- Вихідні файли записуються до `artifacts/pdfs/`.
80
80
- Запустіть `npm run screenshots:readme`, якщо потрібно оновити зображення попереднього перегляду README.
81
-
- Робочий процес GitHub Actions [`release-course-pdfs.yml`](./.github/workflows/release-course-pdfs.yml) може збирати PDF та публікувати їх у GitHub Releases.
81
+
- Робочий процес GitHub Actions [`release-course-pdfs.yml`](../../.github/workflows/release-course-pdfs.yml) може збирати PDF та публікувати їх у GitHub Releases.
82
82
83
83
---
84
84
@@ -327,29 +327,29 @@ Harness складається з п'яти підсистем:
327
327
328
328
| Сесія | Питання | Основна ідея |
329
329
|-------|---------|--------------|
330
-
|[L01](./docs/en/lectures/lecture-01-why-capable-agents-still-fail/index.md)| Чому потужні моделі все одно провалюються на реальних завданнях? | Розрив між можливостями на бенчмарках і реальною інженерією |
331
-
|[L02](./docs/en/lectures/lecture-02-what-a-harness-actually-is/index.md)| Що насправді означає «harness»? | П'ять підсистем: інструкції, стан, верифікація, обсяг, життєвий цикл |
332
-
|[L03](./docs/en/lectures/lecture-03-why-the-repository-must-become-the-system-of-record/index.md)| Чому репозиторій має бути єдиним джерелом правди? | Якщо агент не може це побачити — цього не існує |
333
-
|[L04](./docs/en/lectures/lecture-04-why-one-giant-instruction-file-fails/index.md)| Чому один гігантський файл інструкцій не працює? | Прогресивне розкриття: дайте карту, а не енциклопедію |
334
-
|[L05](./docs/en/lectures/lecture-05-why-long-running-tasks-lose-continuity/index.md)| Чому тривалі завдання втрачають безперервність? | Зберігайте прогрес на диску; продовжуйте з того місця, де зупинились |
335
-
|[L06](./docs/en/lectures/lecture-06-why-initialization-needs-its-own-phase/index.md)| Чому ініціалізація потребує окремої фази? | Перевіряйте справність середовища перед початком роботи агента |
336
-
|[L07](./docs/en/lectures/lecture-07-why-agents-overreach-and-under-finish/index.md)| Чому агенти виходять за рамки та не доводять справу до кінця? | Одна функція за раз; явне визначення критерію завершення |
337
-
|[L08](./docs/en/lectures/lecture-08-why-feature-lists-are-harness-primitives/index.md)| Чому списки функцій є примітивами harness? | Машиночитабельні межі обсягу, які агент не може ігнорувати |
338
-
|[L09](./docs/en/lectures/lecture-09-why-agents-declare-victory-too-early/index.md)| Чому агенти передчасно оголошують перемогу? | Прогалини у верифікації: впевненість ≠ коректність |
339
-
|[L10](./docs/en/lectures/lecture-10-why-end-to-end-testing-changes-results/index.md)| Чому наскрізне тестування змінює результати? | Лише повний запуск конвеєру вважається реальною верифікацією |
340
-
|[L11](./docs/en/lectures/lecture-11-why-observability-belongs-inside-the-harness/index.md)| Чому спостережуваність має бути всередині harness? | Якщо ви не бачите, що зробив агент, ви не можете виправити те, що він зламав |
341
-
|[L12](./docs/en/lectures/lecture-12-why-every-session-must-leave-a-clean-state/index.md)| Чому кожна сесія має залишати чистий стан? | Успіх наступної сесії залежить від прибирання в поточній |
330
+
|[L01](../../docs/en/lectures/lecture-01-why-capable-agents-still-fail/index.md)| Чому потужні моделі все одно провалюються на реальних завданнях? | Розрив між можливостями на бенчмарках і реальною інженерією |
331
+
|[L02](../../docs/en/lectures/lecture-02-what-a-harness-actually-is/index.md)| Що насправді означає «harness»? | П'ять підсистем: інструкції, стан, верифікація, обсяг, життєвий цикл |
332
+
|[L03](../../docs/en/lectures/lecture-03-why-the-repository-must-become-the-system-of-record/index.md)| Чому репозиторій має бути єдиним джерелом правди? | Якщо агент не може це побачити — цього не існує |
333
+
|[L04](../../docs/en/lectures/lecture-04-why-one-giant-instruction-file-fails/index.md)| Чому один гігантський файл інструкцій не працює? | Прогресивне розкриття: дайте карту, а не енциклопедію |
334
+
|[L05](../../docs/en/lectures/lecture-05-why-long-running-tasks-lose-continuity/index.md)| Чому тривалі завдання втрачають безперервність? | Зберігайте прогрес на диску; продовжуйте з того місця, де зупинились |
335
+
|[L06](../../docs/en/lectures/lecture-06-why-initialization-needs-its-own-phase/index.md)| Чому ініціалізація потребує окремої фази? | Перевіряйте справність середовища перед початком роботи агента |
336
+
|[L07](../../docs/en/lectures/lecture-07-why-agents-overreach-and-under-finish/index.md)| Чому агенти виходять за рамки та не доводять справу до кінця? | Одна функція за раз; явне визначення критерію завершення |
337
+
|[L08](../../docs/en/lectures/lecture-08-why-feature-lists-are-harness-primitives/index.md)| Чому списки функцій є примітивами harness? | Машиночитабельні межі обсягу, які агент не може ігнорувати |
338
+
|[L09](../../docs/en/lectures/lecture-09-why-agents-declare-victory-too-early/index.md)| Чому агенти передчасно оголошують перемогу? | Прогалини у верифікації: впевненість ≠ коректність |
339
+
|[L10](../../docs/en/lectures/lecture-10-why-end-to-end-testing-changes-results/index.md)| Чому наскрізне тестування змінює результати? | Лише повний запуск конвеєру вважається реальною верифікацією |
340
+
|[L11](../../docs/en/lectures/lecture-11-why-observability-belongs-inside-the-harness/index.md)| Чому спостережуваність має бути всередині harness? | Якщо ви не бачите, що зробив агент, ви не можете виправити те, що він зламав |
341
+
|[L12](../../docs/en/lectures/lecture-12-why-every-session-must-leave-a-clean-state/index.md)| Чому кожна сесія має залишати чистий стан? | Успіх наступної сесії залежить від прибирання в поточній |
342
342
343
343
### Проєкти — 6 практичних проєктів із застосуванням методів лекцій на тому самому Electron-застосунку
344
344
345
345
| Проєкт | Що ви робите | Механізм harness |
346
346
|--------|-------------|-----------------|
347
-
|[P01](./docs/en/projects/project-01-baseline-vs-minimal-harness/index.md)| Виконайте одне й те саме завдання двічі: лише промпт vs. правила на першому місці | Мінімальний harness: AGENTS.md + init.sh + feature_list.json |
348
-
|[P02](./docs/en/projects/project-02-agent-readable-workspace/index.md)| Реструктуруйте репозиторій так, щоб агент міг його читати | Агентне робоче середовище + постійні файли стану |
349
-
|[P03](./docs/en/projects/project-03-multi-session-continuity/index.md)| Змусьте агента продовжувати з того місця, де він зупинився | Журнал прогресу + передача між сесіями + безперервність кількох сесій |
350
-
|[P04](./docs/en/projects/project-04-incremental-indexing/index.md)| Зупиніть агента від надмірної або недостатньої роботи | Runtime-зворотний зв'язок + контроль обсягу + інкрементальна індексація |
351
-
|[P05](./docs/en/projects/project-05-grounded-qa-verification/index.md)| Змусьте агента верифікувати власну роботу | Самоверифікація + обґрунтований Q&A + завершення на основі доказів |
352
-
|[P06](./docs/en/projects/project-06-runtime-observability-and-debugging/index.md)| Побудуйте повноцінний harness з нуля (підсумковий проєкт) | Повний harness: усі механізми + спостережуваність + дослідження абляції |
347
+
|[P01](../../docs/en/projects/project-01-baseline-vs-minimal-harness/index.md)| Виконайте одне й те саме завдання двічі: лише промпт vs. правила на першому місці | Мінімальний harness: AGENTS.md + init.sh + feature_list.json |
348
+
|[P02](../../docs/en/projects/project-02-agent-readable-workspace/index.md)| Реструктуруйте репозиторій так, щоб агент міг його читати | Агентне робоче середовище + постійні файли стану |
349
+
|[P03](../../docs/en/projects/project-03-multi-session-continuity/index.md)| Змусьте агента продовжувати з того місця, де він зупинився | Журнал прогресу + передача між сесіями + безперервність кількох сесій |
350
+
|[P04](../../docs/en/projects/project-04-incremental-indexing/index.md)| Зупиніть агента від надмірної або недостатньої роботи | Runtime-зворотний зв'язок + контроль обсягу + інкрементальна індексація |
351
+
|[P05](../../docs/en/projects/project-05-grounded-qa-verification/index.md)| Змусьте агента верифікувати власну роботу | Самоверифікація + обґрунтований Q&A + завершення на основі доказів |
352
+
|[P06](../../docs/en/projects/project-06-runtime-observability-and-debugging/index.md)| Побудуйте повноцінний harness з нуля (підсумковий проєкт) | Повний harness: усі механізми + спостережуваність + дослідження абляції |
353
353
354
354
```text
355
355
PROJECT EVOLUTION
@@ -524,7 +524,7 @@ npm run docs:preview # Preview built site
524
524
-[Thoughtworks / Martin Fowler: Harness engineering for coding agent users](https://martinfowler.com/articles/harness-engineering.html)
Повний багаторівневий список джерел дивіться у [`docs/en/resources/reference/`](./docs/en/resources/reference/index.md).
527
+
Повний багаторівневий список джерел дивіться у [`docs/en/resources/reference/`](../../docs/en/resources/reference/index.md).
528
528
529
529
---
530
530
@@ -567,7 +567,7 @@ learn-harness-engineering/
567
567
568
568
Цей репозиторій також включає багаторазові навички AI-агентів, які можна встановити безпосередньо у ваш IDE або агентне робоче середовище.
569
569
570
-
-[**harness-creator**](./skills/harness-creator/): Навичка, яка допомагає за лічені хвилини підготувати harness виробничого рівня для вашого власного проєкту.
570
+
-[**harness-creator**](../../skills/harness-creator/): Навичка, яка допомагає за лічені хвилини підготувати harness виробничого рівня для вашого власного проєкту.
Copy file name to clipboardExpand all lines: docs/ar/projects/project-07-loop-engineering-first-loop/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -144,4 +144,4 @@
144
144
-[المحاضرة 13 — لماذا تحتاج إلى التوقف عن مطالبة وكيلك](../../lectures/lecture-13-loop-engineering/index.md)
145
145
-[المحاضرة 12 — لماذا يجب أن تترك كل جلسة حالة نظيفة](../../lectures/lecture-12-why-every-session-must-leave-a-clean-state/index.md) (كل جولة من الحلقة تحتاج إلى حالة نظيفة)
146
146
-[المحاضرة 11 — لماذا تنتمي إمكانية الملاحظة داخل الـ Harness](../../lectures/lecture-11-why-observability-belongs-inside-the-harness/index.md) (تحتاج إلى رؤية ما يحدث داخل الحلقة)
147
-
-[المحاضرة 05 — لماذا تعد ملفات الحالة هي عمود الفقار للاستمرارية](../../lectures/lecture-05-why-state-files-are-the-backbone-of-continuity/index.md) (ملفات حالة الحلقة هي امتداد لملفات الحالة)
147
+
-[المحاضرة 05 — لماذا تعد ملفات الحالة هي عمود الفقار للاستمرارية](../../lectures/lecture-05-why-long-running-tasks-lose-continuity/index.md) (ملفات حالة الحلقة هي امتداد لملفات الحالة)
0 commit comments