Отчет пишут в конце проекта: - Описывают конечное решение - Теряются промежуточные эксперименты - Теряется описание мотивации к некоторым шагам - Теряется часть результатов
Отчет пишут в процессе проекта: - Фиксируют все шаги исследования - Легко делиться знаниями в рабочей команде - В любой момент можно продемонстрировать результаты
Что нужно описать в отчете?
Четкая цель
Общее описание проблемы
Цели и задачи проекта
Бизнес-постановка задачи
Основные метрики и требования приемки
Вид результата
Данные
Источники данных
Описание данных
Препроцессинг
Анализ данных
Эксперименты
Проверяемая гипотеза
Используемые признаки, целевую переменную
Препроцессинг признаков
Постановка эксперимента
Выводы
Общие выводы
Выводы по результатам экспериментов
Извлеченные уроки
Результаты эксплуатации
Инструменты
Markdown
Pros
Простой синтаксис
Поддерживает картинки, html, математические формулы
Легко генерирует html или pdf
Рендерится в gitlab/github
Можно настроить локальные ссылки
Cons
Нет возможности включать произвольный контент-файл
Нет способа сборки в единый отчет
Latex
Pros
Поддерживает произвольные контент-файлы
Есть система сборки в единый отчет
Хорошая поддержка модульности
Легко генерирует pdf
Умеет создавать презентации
Cons
Не рендерится в gitlab/github
Сложный синтаксис
Требует настройки
Сложные шаблоны и файлы стилей
Платформозависим
Sphinx
Pros
Поддерживает произвольные контент-файлы
Есть система сборки в единый отчет
Поддерживает разные синтаксисы (markdown, rst)
Легко генерирует html или pdf
Простые шаблоны и стили на css
Cons
Требует настройки
Очень щепетилен к путям
Quarto markdown
Pros
Поддерживает картинки, html, математические формулы
Есть система сборки в единый отчет
Легко генерирует html или pdf
Умеет запускать код
Умеет создавать презентации
Cons
Требует настройки
Нет возможности включать произвольный контент-файл