Справочник · learn-se

Глоссарий

Термины даются на английском — это язык промптов и индустрии. Пополняется с каждым уроком.

TermСмыслЗачем тебе
specification (spec) Описание того, что система должна делать — наблюдаемое поведение, не устройство. Твой главный инструмент: ты пишешь спеку, агент пишет реализацию.
implementation Как поведение достигнуто в коде: файлы, функции, библиотеки. Территория агента. Указывать её без нужды — связывать ему руки вслепую.
behavior Наблюдаемая реакция системы на действие: что видит пользователь, что сохраняется, что отправляется. Единица, в которой формулируется спека и проверяется результат.
acceptance criteria Проверяемые условия «задача сделана»: список наблюдаемых фактов, каждый можно проверить руками или тестом. Отсекает «вроде готово». Агент проверяет себя сам по этому списку.
Given / When / Then Формат сценария: Given — состояние до, When — действие, Then — наблюдаемый результат. Три слова, которые превращают расплывчатое пожелание в проверяемый сценарий.
happy path Основной сценарий, когда всё идёт как задумано, без ошибок и странных условий. То, что ты описываешь первым — но никогда единственным.
edge case Краевой случай: пустой список, последний элемент, нет сети, двойное нажатие, ноль, максимум. 90% багов живут здесь. Названный в спеке edge case — предотвращённая итерация.
scope / out of scope Границы задачи: что входит и что явно НЕ входит / не трогаем. «Out of scope» удерживает агента от попутного рефакторинга половины проекта.
vertical slice Кусок функциональности через все слои сразу (UI → API → БД), а не один слой целиком. Единица, которой стоит нарезать фичи для агента: каждый срез можно увидеть и проверить.