AI-аналитик данных
Никакого сигнала, когда
цифра неверна.
Чат-аналитик всегда выдаёт что-то правдоподобное — верное или нет, выглядит одинаково. SQAI — это AI-аналитик данных, построенный иначе: детерминированный движок вычисляет каждую цифру, и каждая цифра несёт хэш для воспроизведения.
Правдоподобное — не доказуемое.
IIРеестр аналитика
Что отвечает. Что может доказать.
Один вопрос, одни цифры — два принципиально разных объекта. Левая колонка — ответ. Правая — запись: хеши плана, вызова и вычисления, которые при повторном запуске дают те же байты.
реестр аналитикакаждая строка содержит хеши
№ 01region = "east" · sum(revenue)Общая выручка, восточный регион
Совпали пять из двенадцати строк. Запустите повторно на TypeScript или Python — хеш будет тем же.
№ 02finance.npv(0.1, [-1000, 300, 420, 560, 680])Чистая приведённая стоимость при 10%
Все пятнадцать знаков, побайтово идентичны в TypeScript и Python.
№ 03finance.npv(rate, revenue)Тот же модуль, привязанный к живой колонке
Вычислено в движке, не в чате — прогрев за 0,83 мс.
Одинаковые цифры. Только одна колонка выдержит аудит.
IIIОдна модель, дважды
0 из 16, затем 16 из 16.
Шестнадцать количественных вопросов, одна модель, два прогона. Слева: модель считает сама. Справа: движок SQAI вычисляет, модель сообщает результат. Те же запросы, те же данные — меняется лишь то, кому принадлежит число.
Модель хорошо читает вопрос. Быть калькулятором она не предназначена. Почему ответы движка воспроизводимы →
IVРабочий стол
445 модулей в распоряжении.
Аналитик силён ровно настолько, насколько силён стол за его спиной. Типизированный план называет возможность — финансы, риск, статистика, временные ряды — а движок вычисляет её на зафиксированной среде выполнения: float64, однопоточно, одни и те же байты при каждом запуске.
445вычислительные модули в контракте
- прогретое вычисление 0,83–0,93 мс
- агрегации менее 1 мс, в процессе
- ~110 с первичная подготовка
- finance.npv
- чистая приведённая стоимость денежного потока
- finance.irr
- внутренняя норма доходности
- risk.beta
- чувствительность ряда доходности к бенчмарку
- stat_tests.pearson_r
- корреляция с тестовой статистикой
- regression.ols_multiple
- многофакторные драйверы за один проход
- timeseries_stats.holt_linear
- прогноз тренда по временному ряду
VДва типа аналитика
Доступное — не верифицируемое.
Prosumer-аналитики оптимизируют фасад ответа — запрос в чат, график на выходе, вставить в презентацию. SQAI оптимизирует то, что стоит за ним: поверхность только для чтения, политику, заданную вашим кодом, происхождение каждой цифры.
Только чтение — по конструкции. Модель может лишь запрашивать; решает ваш список разрешений. Как политика сужает доступ →
VIВопросы
Вопросы и ответы.
Что такое ИИ-аналитик данных?
Программа, которая переводит вопросы на естественном языке в вычисленные ответы по вашим данным. Большинство таких систем строятся вокруг чата: модель читает файл и импровизирует анализ. SQAI строится вокруг инструмента: модель переводит вопрос в типизированный план, детерминированный движок вычисляет его, а ответ возвращается с хешами для точного воспроизведения.
Можно ли использовать SQAI вместо аналитика данных ChatGPT?
Если вам нужны числа, которые можно обосновать, — да. Чат-аналитик создан для доступности: загрузите файл, получите правдоподобную цифру. SQAI создан для верифицируемости: модель никогда не выполняет арифметику. На шестнадцати количественных вопросах та же модель набрала 0 из 16 самостоятельно и 16 из 16 с вычислениями движка.
Как убедиться, что число верно?
Каждый ответ содержит хеши плана, вызова и вычисления над каноническими входными данными и результатом. Повторите запрос — байты совпадут: и в TypeScript, и в Python. Если схема данных изменится, выполнение завершится ошибкой `schema_revision_mismatch`, а не вернёт молча другое число.
Достаточно ли он быстр для интерактивного анализа?
Агрегации отвечают за доли миллисекунды, в процессе. 445 вычислительных модулей отвечают за 0,83–0,93 мс в прогретом состоянии; инициализация движка — однократная, ~110 с.
Читает ли модель весь датасет?
Нет. Данные читает движок; модель видит не более 25 строк, 250 ячеек и 32 000 байт на ответ — любое усечение объявляется явно, никогда молча. Весь интерфейс доступен только для чтения по конструкции.