Обновить
32K+
227
Игорь Воронцов@master_program

Преподаю в МФТИ, МГУ, ЦУ и ВШЭ, сотрудник ЦНК МФТИ

75,2
Рейтинг
492
Подписчики
Отправить сообщение

Да, есть такое. Для больших проектов нужно контролировать архитектуру, декомпозицию, зависимости, чтобы не разрослось, не обросло зависимостями и не сломалось.

Для проектов поменьше хотя бы критерии готовности.

Да, можно. У Jev есть подходящий интерфейс. Но если от критика нужны еще и какие-то содержательные качественные рекомендации, то надо добавить LLM туда.

Интересно сравнить его с LLM-критиком.

Вот хороший пример учебной демонстрации https://www2.math.uconn.edu/~olshevsky/bowl.html , которая сделана с помощью ИИ.

Июльские твиты https://x.com/0xRishi/status/2081230708593590378?s=20

Скептики начали запускать у себя что-то похожее, предполагая, что смогут доказать, что он не сработает. Конечно, это сработало, и у этих людей получились полностью работающие игры! Другие люди адаптировали ту же идею для совершенно разных видов работы.

Вот тут есть подробности еще https://somethingbig.ai/gauntlet-loop .

Но вообще конечная цель в том, чтобы

  1. Работало это все локально и бесплатно

  2. Получалось сразу приемлемого качества без контроля человека.

В продакшн может не сойдет, но пользоваться удобно.

Начнем с того, что предложенный мною способ оптимизирует прежде всего цену, а не качество.

Иначе лучше брать лучший ИИ, а не локальные модели.

Согласен с тем, что автоматические проверки не заменяют человеческую проверку смысла. Контролировать результат до финальной вёрстки можно. При этом простой запуск pipeline.py run проходит маршрут автоматически — обязательные остановки для одобрения человеком после каждого этапа в нём не предусмотрены. Для промежуточного контроля используются отдельные скрипты. Описание запуска, код диспетчера.

Например, в маршруте подготовленного OCR отдельно выполняются подготовка текста, перевод, постправки и сборка PDF. Можно сначала проверить распознавание и глоссарий, затем перевести выбранные части, сверить перевод с оригиналом и только после этого запустить сборку. У run_doc_translate.py для выбора частей есть --first и --last.

В расширенном translate_book.py также предусмотрена пауза на проверку автоматически составленного глоссария — --review-glossary. Этапы, выбор частей, проверка глоссария.

Для ручных исправлений перевода предусмотрен postfix_ru.py --corrections: правка привязывается к конкретному исходному блоку, проверяется и сохраняется с журналом происхождения. Если зарегистрированы нерешённые редакционные замечания, выпуск блокируется до их разрешения. Но отсутствие замечаний не означает, что книгу кто-то полностью вычитал. Контракт проверок и правок.

Что касается затрат: повторная вёрстка сама по себе не требует повторного перевода моделью. При неизменных запросах переводчик использует проверяемый кэш; изменение глоссария или параметров перевода может потребовать новых запросов. Управляющему агенту для обычного запуска достаточно команд и короткого статуса.

Поэтому done означает техническую приёмку PDF. Смысловая вычитка по умолчанию не выполняется и отмечается как not_run. В опубликованном тесте прямо зафиксированы ошибки перевода, которые технические проверки пропустили. Для редакционной публикации нужна отдельная предметная проверка человеком. Результаты тестирования.

У меня там была самая разная математика, машинное обучение, еще немного IT и философия (в основном вокруг Гегеля).

Конвейер кормит по кускам. Но если управляет конвейером и ест куски одна и та же огромная модель, то она отказывается переводить.

А так первые книги да, я целиком в Клод загружал, чтобы он разобрался лучше, как правильно верстать и делать книгу в целом. Потом на основе выученных ими уроков строился конвейер.

ИИ пишет, что перевод и верстка целой книги противоречит авторским правам.

Маленькие модели на такое не жалуются и переводят.

С этим соглашусь, внесу в свой текст чуть позже сегодня уточнение.

И вот еще важный момент. Gemini 3.8 Flash кучу книг отказывается переводить.

Я понял, что в Вашей статье сделан акцент на качестве. А у меня акцент на дешевизне: это актуально, когда переводишь книги для личного использования.

Я столкнулся с тем, что приемлемый перевод стоит очень дорого. Если переводить фронтирной моделью, то подписка за 200 долларов очень быстро съедается, не то что по 20.

Но если сделать качественный глоссарий и запустить локальную модель, получается бесплатно, и по качеству не сильно проседает по сравнению с самой топовой моделью.

Ну вот я использую в этом конвейере MinerU, он с этим справляется. Подробности на гитхабе по ссылке в начале самой статьи есть.

Посмотрите еще ScanTailor Advanced: там есть разрезание разворотов, выравнивание наклона, настройка полей и пакетная обработка. Можно прогнать книгу целиком, затем просмотреть результат и поправить места, где автоматика ошиблась.

Если строки изгибаются у корешка, пригодится dewarping — исправление кривизны страницы, которое там тоже есть. На сложных сканах может потребоваться ручная настройка.

Сам ScanTailor выдаёт обработанные изображения страниц.

Собрать их в один PDF можно через NAPS2. То есть весь процесс: сканы → ScanTailor → сборка PDF. Каждую страницу с нуля обрабатывать руками не требуется.

Добрый день! Упомянул Вашу статью в своей.

С начала июля через ИИ делаю конвейер для бесплатной (или очень дешевой качественной) верстки и перевода книг. В последнее время Codex значительно улучшил его, так что выложил на гитхаб со всеми инструкциями и запостил на Хабр об этом https://habr.com/ru/articles/1093034/

У поверхности Земли приливный градиент равен примерно

\Gamma=\frac{2g}{R_\oplus}\approx3\cdot10^{-6}\ \text{с}^{-2}.

Если взять размер протона r_p\sim0{,}8 фм и характерную энергию сопротивления деформации E_*\sim0{,}1–1 ГэВ, грубая оценка относительной деформации даёт

\varepsilon\sim\frac{m_p\Gamma r_p^2}{E_*}\sim10^{-53}\text{–}10^{-52}.

Это очень грубая оценка. Для точной нужно рассчитать приливную восприимчивость протона в непертурбативной КХД.

Интересно, а какой оптимум для локального Квена 3.8 (28В параметров который) на своем компьютере? 48К нормально или нет.

А можно выложить исходные коды? Так то прикольно NavMesh Sandbox , то хотелось бы покопаться во внутренностях.

Ну мне нужен был подходящий мем, нашелся про теплоэнергетика.

Вообще описанный процесс контроля за кодом попробую протестировать еще на чем-то более простом и понятном для более широкой аудитории. Для задачи моего диплома получилось замечательно.

А где вариант, что Панчул и есть ИИ?

1
23 ...

Информация

В рейтинге
88-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Ученый по данным
Стажёр