Я превращаю знание в машины, которые его доказывают.

Адам Шава · независимый инженер, Германия. Законы, тарифы, каталоги, регламенты — прочитаны, скомпилированы в правила и формулы, исполнены в результаты, которые можно подписать. Модель читает. Код считает. Квитанции остаются у вас.

ЛИСТАЙТЕ
№ 01 — МАШИНА, В РАЗРЕЗЕ

Знание, операционализировано.

Не «ИИ, который читает документы». Полный цикл: прочитать источник, скомпилировать его в типизированные правила и формулы, исполнить их в результаты — и сохранить доказательство. Право — самый трудный случай, поэтому оно и есть родная территория. Машине всё равно: тарифы, каталоги, нормы безопасности, внутренние регламенты.

ЧТЕНИЕПРИЁМ

Проза, PDF, сфотографированные страницы, смешанные арабско-латинские тексты. Сначала самое дешёвое — знакомые форматы никогда не доходят до модели.

КОМПИЛЯЦИЯЦЕХ ПРАВИЛ
IF период ∈ FY26 ставка = 2,5% ОТКАЗ, если нет входных данных

Типизированные правила и формулы — версионированные, со ссылкой на свой пункт закона, проверенные на значениях, выведенных вручную до появления кода.

ИСПОЛНЕНИЕРЕЗУЛЬТАТЫ
0123456789,0123456789%

Десятичная арифметика фиксированной точности, никогда не float. Детерминизм: тот же чекпоинт на входе — бит-в-бит тот же результат на выходе. Или 4 412 809,00 — в масштабе главной книги.

ДОКАЗАТЕЛЬСТВОКВИТАНЦИИ
REPLAY ✓ БИТ-В-БИТ

Каждая цифра отвечает своим правилом, своими входными данными и своим прогоном. Входные данные хранятся; выводы всегда можно получить заново.

МЕНЯЕТСЯ ЗНАНИЕ — ПРАВИЛА ПЕРЕКОМПИЛИРУЮТСЯ. НЕ МОЖЕТ ПРАВИЛО СРАБОТАТЬ БЕЗОПАСНО — МАШИНА ОТКАЗЫВАЕТ. ОТКАЗ — ЭТО ФУНКЦИЯ.

№ 02 — ПОЗИЦИЯ

Прикрутить модель к вашему стеку — работа на одно утро.

Знать, куда ей нельзя никогда — вот профессия.

Архитектурой

Граница — не рекомендация. В моих системах вычислительный движок не имеет ни сети, ни базы данных, ни пути импорта к клиенту модели.

Не дисциплиной

Правила, живущие в головах, умирают под дедлайном. Правилам, живущим в графе импортов, ваш дедлайн безразличен.

Скорость — побочный эффект

Да, работа выходит быстрее, чем раньше. Это видно в смете, а не в маркетинге.

№ 03 — ИГРА, В КОТОРОЙ МОЖНО ПРОИГРАТЬ
СЧЁТ 0/6 — НАЖМИТЕ КАРТОЧКУ

Сортировочная

Каждое решение в системе — либо суждение модели, либо жёсткий код. Рассортируйте эти шесть. Ошибётесь — увидите, откуда берутся доначисления.

⟵ Модели можно
Прочитать регламент на 400 страниц
Вписать цифру в налоговую декларацию
Классифицировать 5 000 строк главной книги
Выбрать, какой товар предложить
Набросать ответ клиенту
Перевести тонны в метры
Только код ⟶
№ 04 — ЖИВАЯ АНАТОМИЯ · ДИСТРИБЬЮТОР МЕТАЛЛОПРОКАТА · ОТКРЫТЫЙ РЕПОЗИТОРИЙ, MIT

Письмо на входе. Смета на выходе.

Настоящий конвейер, станция за станцией. Модель касается ровно одной станции — она читает. Всё после этого — обычный код на настоящих данных. Проведите его сами:

НА ВЕРСТАКЕ —

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

№ 05 — КОМПЕТЕНЦИИ · ДЛЯ ЧЕГО МЕНЯ НАНИМАЮТ

Назовите задачу.

Шесть форм работы — теми словами, которыми вы бы их искали. У всех один хребет: детерминизм там, где важно, аудируемость всегда, модели — только там, где они заслужили место.

Интеграция LLM

Модель получает место, а не ключи. Встроена в ваш стек со схемой на каждом выходе, путём отказа для каждого вызова и без дороги к цифре, которую кто-то подписывает.

CLAUDE И GPT API · СХЕМЫ НА ВЫХОДАХ · ПРЕДОХРАНИТЕЛИ · БЮДЖЕТЫ

RAG, который не врёт

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

ВЕКТОРНЫЙ ПОИСК · ЭМБЕДДИНГИ · МОНИТОРИНГ СВЕЖЕСТИ · EVAL-НАБОРЫ

ИИ-агенты с границами

Агент, который эскалирует, полезен. Агент, который угадывает, — это риск. Многошаговые процессы, где каждое действие с последствиями проверяется кодом или попадает к человеку.

АГЕНТНЫЕ ПРОЦЕССЫ · ДИЗАЙН ИНСТРУМЕНТОВ · ЧЕЛОВЕК В КОНТУРЕ · ЭСКАЛАЦИЯ

Извлечение из документов

Настоящие документы — это фотографии бумаги: повёрнутые, со штампами, двуязычные, арабский рядом с латиницей. Типизированные записи, где каждое поле ведёт к области на странице — сначала самое дешёвое, модели в последнюю очередь.

OCR + МАКЕТ · СМЕШАННЫЕ ПИСЬМЕННОСТИ · СВЕРКА · ПУТИ БЕЗ ТОКЕНОВ

EU AI Act и готовность к аудиту

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

АУДИТОРСКИЕ СЛЕДЫ · ПОВТОР · ДОКУМЕНТАЦИЯ РИСКОВ · GOVERNANCE

Спасательные работы

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

ДОСТРОЙКА ГРАНИЦ · EVAL-СТЕНДЫ · УКРЕПЛЕНИЕ ПОСЛЕ ИНЦИДЕНТОВ

ЕСЛИ ВАШЕЙ ЗАДАЧИ НЕТ В СПИСКЕ, НО ЗВУЧИТ ПОХОЖЕ — ВСЁ РАВНО НАПИШИТЕ. ФИЛЬТР — ЭТО ХРЕБЕТ, А НЕ ЯРЛЫК.

№ 06 — ТРИ СИСТЕМЫ, ОДИН АРГУМЕНТ

Дела

Все три активно опираются на языковые модели. Ни в одной модель не выдаёт цифру, которую кто-то подписывает.

01 ФЛАГМАН · RIYALPLUS.AI · ОСНОВАТЕЛЬ И АРХИТЕКТОР
Движок деклараций

Саудовские корпоративные декларации — закят и налог на прибыль — вычисляются из главных книг в готовые к подаче документы, с приложенным доказательством. Модели используются интенсивно. Арифметика неприкосновенна. Эта граница — не политика; это сама архитектура.

Граница

Вычислительное ядро — чистая функция: ни сети, ни базы данных, ни пути импорта к клиенту модели — проверено по полному транзитивному графу импортов, а не обещано в README. Последнее влияние модели — предложение сопоставления, принятое человеком; параметр движка буквально называется approved_mappings.

Чекпоинт

Каждый вход замораживается в версионированный чекпоинт до запуска движка; повтор подтверждается бит-в-бит, а ожидаемые значения выводятся вручную из регламента до появления кода. Хранятся входные данные, а не выводы — исправленное правило должно изменить ответ; знать нужно, что оно его изменило.

Контроли

Девятнадцать контролей в плоской последовательности без коротких замыканий — двенадцать блокирующих. Несколько выводят арифметику заново вторым путём и сравнивают. У одних ворот есть зубы: декларация с проваленными блокерами не экспортируется. Вся математика — в десятичной арифметике фиксированной точности, конвертация на границе, чтобы ничто не унаследовало неточность float.

Лестница

Приём файлов пробует самое дешёвое сначала: известные форматы вендоров, детерминированное сопоставление колонок, кешированный отпечаток макета — знакомый файл обрабатывается за ноль токенов модели. Всего двенадцать точек вызова моделей, все за одним обёрткой с ретраями, предохранителем и жёстким лимитом бюджета.

«Контроль, который прав в большинстве случаев, — не контроль.»

02 МЕТАЛЛОПРОКАТ · ОТКРЫТЫЙ РЕПОЗИТОРИЙ, MIT
Письмо → смета
▸ От входящих до черновика в ERP, шесть станций ▸ Модель читает текст. Больше ничего. ▸ Каждый этап отказывает громко, никогда молча

«Если цену пишет модель, никто в здании не может её объяснить.»

03 АССИСТЕНТ ДЛЯ КЛИЕНТОВ · СТАДИЯ ПРЕДЛОЖЕНИЯ
Самообновляющаяся база знаний
▸ Второй движок рядом с продуктом — читает исходные API, без пути записи назад ▸ Приём → эмбеддинг → дедупликация → списание: индекс следит за собой сам ▸ Каждая пересборка оценивается до продвижения; откат — смена указателя

«Свежесть не должна быть заложницей релизного цикла.»

№ 07 — БЕЗ ПРАЙС-ЛИСТА, ОДИН ФИЛЬТР

Условия

Опубликованная цена вынуждена предполагать, что ваши системы — хаос. Механизм честнее: выберите форму, соответствующую тому, насколько работа понятна. И один фильтр, чтобы никто не потерял вечер: минимальный объём — 5 000 € независимо от длительности.

Аудиты короче

Каждая цифра приходит со своим правилом, данными и повтором. Вопрос аудитора отвечен заранее.

Новые правила = конфиг

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

Малые счета за модели

Сначала самое дешёвое: нативный текст читается как текст, знакомые макеты сопоставляются шаблонами. Моделям достаются только остатки.

Переживёт мой уход

Ранбуки, обоснования и работающая установка на чужой машине — до того, как я остановлюсь. Заменяем по замыслу.

За результат

Когда работа понятна. Объём записан, цена зафиксирована на него, изменения оцениваются отдельно.

Почасово, с потолком

Когда нет. Согласованный максимум, сверх которого счёт не выставляется. Правильно для исследования и некартированных систем.

Долгосрочно

Когда это не кончается. Ретейнеры, работа внутри команды, найм — обсуждаются напрямую, вне календаря.

ОЦЕНКИ = ДИАПАЗОНЫ, ВЕРХ НАЗВАН ИССЛЕДОВАНИЕ: ПЛАТНО, ДОКУМЕНТ ВАШ ИЗМЕНЕНИЯ ОЦЕНИВАЮТСЯ ДО ПОСТРОЙКИ КОД ВАШ С ПЕРВОГО КОММИТА ПЕРЕДАЧА: РАНБУКИ + ОБОСНОВАНИЯ

Я предпочитаю быть заменимым, а не незаменимым. Каждая система задокументирована так, чтобы кто-то другой расширял её без меня.

№ 08 — ОТПРАВЛЕНИЯ

Когда я могу начать

СВОБОДНО = можно начать новый проект · ЧАСТИЧНО = меньший объём или поздний старт · ЗАНЯТО = новых проектов нет · — = за горизонтом планирования. Долгосрочные договорённости это табло игнорируют. Последняя проверка: недавно.

ОДНО ДЕЙСТВИЕ. ДВЕ СТРОКИ: ЧТО ОНО ДЕЛАЕТ СЕЙЧАС, ЧТО ДОЛЖНО СТАТЬ ПРАВДОЙ ПОСЛЕ.
MAIL@ADAMSHAWA.COM

Каждое письмо получает ответ в течение двух рабочих дней — включая отказы, с причиной. Германия, CET · переписка на английском или немецком.