раздаточные материалы курса
Раздаточные материалы курса
Восемь бланков, которые команда заполняет на своих задачах. Готовых ответов нет намеренно: чек-лист приёмки, выданный шаблоном, проходит мимо вашего процесса. У каждого бланка — образец из нашей практики и правило, по которому он считается заполненным.
8 бланков · заполняются на ваших задачах · бланки рассчитаны на печать.
Что это и как этим пользоваться
Восемь бланков, которые команда заполняет на своих задачах в ходе курса. Готовых ответов здесь нет намеренно: чек-лист приёмки, выданный шаблоном, проходит мимо вашего процесса и умирает через неделю.
У каждого бланка одна и та же конструкция: назначение в одну строку, пустая форма, строка-образец из нашей практики (помечена «образец») и правило приёмки — по какому признаку бланк считается заполненным, а не «начатым».
Печатается. Бланки рассчитаны на печать: распечатайте страницу и заполняйте на занятии от руки — так и задумано.
1. Чек-лист приёмки работы, сделанной с ИИ
Назначение: отделить «сделал» от «проверил, что работает». Заполняется на каждую сдаваемую работу, не на проект целиком.
| Утверждение, которое сдаётся | Чем проверено (команда, инструмент) | Источник истины | Статус |
|---|---|---|---|
| Перенаправление со старых адресов работает · образец | curl -I по каждому из 17 адресов | живой прод, не локальная копия | ✅ проверено |
| … | … | … | … |
| … | … | … | … |
| … | … | … | … |
| … | … | … | … |
Три статуса и никаких промежуточных: ✅ проверено (обязательно с указанием, чем), ⚠️ частично (с границей — что именно осталось), 🔴 не проверено (с причиной). Формулировка «должно работать» статусом не считается.
Заполнен, если: в колонке «чем проверено» стоит команда или имя инструмента, которые можно повторить, а не слово «проверил». И если после правки перепрогнана именно та проверка, которая ловит этот дефект, — а при правке общего шаблона перепрогнана вся затронутая пачка, а не одна страница.
2. Два контроля к каждой вашей проверке
Назначение: убедиться, что прибор исправен, до того как верить его показаниям. Заполняется один раз на каждую проверку и перезаполняется при её изменении.
| Проверка | Позитивный контроль заведомо дефектный образец — обязана покраснеть | Негативный контроль заведомо чистый образец — обязана промолчать | Итог |
|---|---|---|---|
| Гейт дублей в тексте · образец | страница с «в Алматы в Алматы» → гейт молчал | чистая страница → гейт молчал | прибор неисправен: молчит всегда |
| … | … | … | … |
| … | … | … | … |
| … | … | … | … |
Зачем это вообще. Из наших собственных 24 замеров 19 оказались недействительными — не потому что модели плохие, а потому что стенд мерил не то. Проверка, которая молчит всегда, неотличима от проверки, которая всё прошла. Позитивный контроль — единственный дешёвый способ заметить разницу.
Заполнен, если: оба контроля прогнаны и записан их фактический результат, а не ожидаемый. Проверка с непройденным позитивным контролем снимается с работы до починки — её показания не учитываются даже как «ну хоть что-то».
3. Протокол замера: при каких условиях получено число
Назначение: зафиксировать условия, при которых получено число, — до того, как оно попадёт в отчёт. Заполняется на каждый замер, а не на модель.
| Что меряем | Условия прогона формулировка задания, разрешён ли отказ | Прогонов | Результат и разброс | Критерий приёмки внутри задания |
|---|---|---|---|---|
| Извлечение значения, которого в документе нет · образец | одна задача, две формулировки: отказ запрещён / отказ разрешён | 20 на каждую формулировку | 18 из 20 при запрете отказа · 1 из 20 при разрешении | «если значения нет — вернуть пусто», дословно в тексте задания |
| … | … | … | … | … |
| … | … | … | … | … |
| … | … | … | … | … |
| … | … | … | … | … |
Один прогон результатом не считается: n=1 — не результат, n=3 — минимум. Рядом с числом пишется разброс, иначе сравнивать нечего: у нас разница в 5 пунктов при трёх прогонах не доказывала ничего — разброс перекрывал разницу.
Условия решают больше, чем модель. Одна и та же задача дала 18 из 20, когда отказаться было нельзя, и 1 из 20, когда отказ разрешили. Пока условия не записаны, число не сравнимо ни с чужим, ни со своим прошлым — и спорить о том, «какая модель лучше», по таким числам бессмысленно.
Заполнен, если: названы число прогонов и разброс рядом с результатом, а условия описаны так, что замер повторяется чужими руками. И если в последней колонке стоит критерий приёмки, который лежит внутри задания, а не в голове проверяющего: одна цифра без разброса и без условий — не замер, а впечатление.
4. Ответ лежит в промпте? Проверка канарейкой
Назначение: отделить знание модели от подсказки, лежащей рядом с вопросом. Заполняется до того, как результат прогона уйдёт в отчёт или в решение.
| Задание | Что лежало в контексте на момент прогона | Канарейка: чем ловим подсказку | Тот же прогон без этой части контекста | Вывод |
|---|---|---|---|---|
| Вопрос о нашей ставке, ответ на который есть в системе · образец | в окно была подгружена памятка с этим же числом | счётчик обращений к инструментам: ноль при верном ответе | не ставился — замер признан недействительным | подсказка: модель прочитала, а не знала |
| Батарея заданий, 36 пунктов · образец | часть ответов лежала прямо в тексте самих заданий | убрали подсказки и перепрогнали ту же батарею | было «12 из 12» — стало 30 из 36 | просадка легла ровно туда, где ответ был в контексте |
| … | … | … | … | … |
| … | … | … | … | … |
| … | … | … | … | … |
Зачем это вообще. Из двадцати «правильных» ответов семь лежали прямо в тексте задания — модель их не знала, а прочитала. Правильный ответ выглядит одинаково в обоих случаях, поэтому без канарейки разницу не видно вовсе, а решение принимается так, будто модель это умеет.
Два ограничения приёма. Нельзя проверять состав своего контекста своим же контекстом: на вопрос «что у тебя в окне?» отвечают по тому же окну. И прогон, сделанный после изменения окружения (появился файл, дописана память, поправлено задание), со старым не сравнивается — это уже другой замер.
Заполнен, если: по каждой строке названо, что именно лежало в контексте до прогона, и есть результат второго прогона — без этой части. Строка без второго прогона остаётся гипотезой: «модель знает» и «модель прочитала» дают одинаково правильный ответ.
5. Карта источников истины вашего контура
Назначение: на каждый тип утверждения заранее назначено место, где лежит правда. Заполняется командой один раз и правится при изменении контура.
| Тип утверждения | Где живёт правда | Чем достаётся | Чему верить нельзя |
|---|---|---|---|
| Цена и тарифы · образец | канон-файл в основной ветке | поиск по файлу в свежей копии | памяти чата, презентации, прошлому расчёту |
| Что сейчас на сайте · образец | живой сайт | запрос к странице | локальной копии — она отстаёт |
| … | … | … | … |
| … | … | … | … |
| … | … | … | … |
| … | … | … | … |
Отдельная строка — решения руководителя. Правило простое: ответ записывается в канон дословной цитатой с датой до того, как попадёт в расчёт. Пересказ по памяти через неделю превращается в другое решение, и спорить будет не с чем.
Заполнен, если: у каждой строки в колонке «чем достаётся» стоит воспроизводимое действие, и хотя бы одна строка честно говорит «правды нет, есть только чьи-то слова». Контур без таких строк — не идеальный, а недоразобранный.
6. Расчёт стоимости типовой операции
Назначение: узнать, сколько стоит одна операция сейчас и сколько после рычагов. Считается на одной реальной операции, не на «среднем по компании».
| Строка расчёта | Ваше значение | Наш образец |
|---|---|---|
| Операций в месяц | … | — |
| Объём на входе (в единицах модели) | … | 24 386 |
| Тот же объём после сокращения контекста | … | 12 263 — вдвое меньше |
| Объём на выходе | … | — |
| Цена входа / выхода у выбранной модели | … | — |
| Стоимость операции сейчас | … | — |
| Стоимость после рычагов | … | — |
Четыре рычага, которые проверяются в этом порядке — от самого дешёвого к самому дорогому:
- 1. Сократить контекст. Самый недооценённый: половина объёма обычно уходит на то, что модели для этой задачи не нужно.
- 2. Переложить простую часть на дешёвую модель. Классификация и разметка не требуют самой сильной — разница в стоимости между моделями доходит до двадцатикратной.
- 3. Повторно использовать общую часть запроса, если провайдер это поддерживает.
- 4. Собрать в пакет то, что не нужно прямо сейчас.
Что в счёте не только обращения к модели. Сервер, сторонние сервисы, хранение и резерв обычно превышают стоимость самих обращений. Расчёт, где есть только цена за единицу объёма, занижает результат и подводит через месяц.
Заполнен, если: обе итоговые строки посчитаны на одной и той же реальной операции, и названо, какой рычаг дал какую часть экономии. «Стало дешевле» без разбивки — не результат.
7. Реестр классов ошибок — первые три класса
Назначение: превратить разовый разбор в механизм. Класс заводится, когда ошибка повторилась второй раз, — не раньше и не позже.
| Класс | Симптом | Первопричина | Обход | Чем закреплено |
|---|---|---|---|---|
| Действие по снимку · образец | исправляем то, что уже исправлено, или ломаем свежее чужое | решение принято по устаревшей копии | сверка с актуальным состоянием перед выводом | проверка свежести перед началом работы |
| … | … | … | … | … |
| … | … | … | … | … |
| … | … | … | … | … |
Главная колонка — последняя. Правило, которое никто не читает, правилом не работает: у нас «смотреть в файл блокировок» игнорировали месяц, пока оно не стало автоматической проверкой при старте. Класс без механизма в пятой колонке — это заметка, а не класс.
Заполнен, если: у всех трёх классов пятая колонка содержит механизм (проверка, гейт, шаг в конвейере), а не намерение. Формулировки «быть внимательнее» и «договорились помнить» не принимаются.
8. Правила обращения с данными
Назначение: заранее решить, что не уходит в модель ни при каких условиях, и чем проверяется полнота того, что уходит.
6а. Красная зона по ролям
| Тип данных | Кто видит внутри | Что не уходит в модель | Чем обеспечено |
|---|---|---|---|
| Контакты клиента · образец | диспетчер | телефон и имя целиком | обезличивание до отправки, карта соответствий не покидает контур |
| … | … | … | … |
| … | … | … | … |
| … | … | … | … |
6б. Проверка полноты выборки
Отдельный бланк, потому что это самая тихая из ошибок: сборщик отдаёт код успеха и неполные данные, а выводы делаются по остатку.
| Выборка | Сколько записей ожидали | Сколько пришло | Чем объяснена разница |
|---|---|---|---|
| выгрузка переписки · образец | все чаты за период | четверть | фильтр по устаревшему формату адресации — три четверти терялись молча |
| … | … | … | … |
| … | … | … | … |
Заполнен, если: по каждой выборке названо ожидаемое число до её получения. Число, придуманное после, всегда совпадает с фактическим — и поэтому ничего не проверяет.
Как понять, что курс дал результат
Через месяц после курса возьмите двадцать рабочих утверждений вашей команды — из отчётов, задач, переписки — и посчитайте, у скольких названо, чем они проверены. Это одно число показывает больше, чем любая обратная связь по занятиям.
Базовое значение того же числа снимается до старта. Без него сравнивать будет не с чем, а «стало лучше» — это не измерение.
Обсудим ваш проект
Оставьте заявку — свяжемся в течение 15 минут в рабочее время, зададим пару вопросов и пришлём ориентир по цене и срокам. Бесплатно, без обязательств.
- 1. Заявка или квиз
- 2. Короткий созвон / переписка
- 3. Бесплатная смета и план
- 4. Договор и старт