| «…задачи, связанной с извлечением данных из вашего источника» | Выбран «Петербургский некрополь», т. 1 (1912), OCR-текст с archive.org. Задача — извлечь из статей даты рождения и смерти. | §00; data/necropol_t1.txt; code/download.py | Источник скачивается командой; 13 620 статей |
| «По предложенной на семинаре схеме сформулируйте алгоритм» | Шесть шагов схемы со слайда 12 применены к некрополю: структурные элементы → принципы деления → перевод на язык компьютера → этапы → описание этапов → контроль. | §01, нумерованный список | Каждому шагу схемы соответствует свой пункт |
| (часть алгоритма) разбить задачу на этапы и описать каждый | Семь этапов (0–6): подготовка, статьи, имя, даты, статус, кладбище, таблица. Для каждого записаны правило и способ контроля. Этапы 0–1 реализованы кодом, без них этап 3 не запустить. | §01, таблица; code/segment.py | Контроль этапа 1: статьи по буквам, нарушения алфавита |
| «Выберите один этап алгоритма» | Этап 3 «Даты рождения и смерти»: самый сложный из-за OCR и самый ценный для исследования. | §01, выделенная строка; §02 | — |
| «…напишите для него серию промтов» | Пять промтов на обычном языке для модели Claude Sonnet: задача → искажения OCR → чьи это даты → контроль → сверка с эталоном. | §02; prompts/sonnet_prompts.md | Полный текст каждого промта в §02, раскрывающиеся блоки |
| «…которая будет включать описание задачи» | В каждом промте словами описано, что дано, что нужно получить и какие тонкости в источнике, с примерами из настоящих статей. | §02, строка «Задача» у каждого промта | — |
| «…и механизм контроля её выполнения» | Четыре уровня: (1) 18 примеров «текст → ответ», из которых модель сделала самопроверку; (2) шесть видов пометок подозрительных статей; (3) файл на ручную проверку; (4) сверка с ручной разметкой — 60 статей для отладки и 40 отложенных. | §02, строка «Контроль»; §03; code/evaluate.py | 18/18 примеров; 516 статей на проверку; точность и полнота |
| «Протестируйте работу кода на выбранном источнике» | Код Sonnet запущен на всём томе после каждого из пяти шагов. | §03, таблица «Как шла работа» | 11 319 → 11 467 → 11 577 → 11 577 → 11 694 дат смерти |
| «оцените соответствие его поставленной задаче» | Сравнение с ручной разметкой на отложенной выборке и разбор каждой ошибки. | §03, «Оценка по ручной разметке»; §04 | Смерть: точность 97 %, полнота 100 %; рождение: 94 % и 100 % |
| «…и отметьте, какая доработка потребуется на следующем этапе» | Шесть пунктов: склейка статей с «‚» на этапе 1; ручной разбор 516 пометок (в первую очередь 228 дат «без креста»); восстановление годов; дата погребения; кодировка для Excel; этапы 2, 4, 5. | §04 | Каждый пункт привязан к находке контроля |
| «Результат загружать в форму до четверга 15 октября 23:59» | Отчёт (HTML и Word) и проект готовы к загрузке, есть публичная ссылка. | Раздел «Как заполнить форму» | Отправку делаете вы |