Перейти до змісту
SoloWay Tech

Джерело аналітичного звіту

Основний звіт

SHA-256a6e28000acda0b13a5a89ab9a2f2b2d9cff54ecb5d659a668b7f48aacccb9466

Порівняння 8 моделей для SoloWay AI Assistant

Дата: 12 жовтня 2026. Аналіз виконано лише за локальним тестовим корпусом і кодом проєкту.

Рішення

Рекомендую Модель 7 для контрольованого пілота основного сценарію — попередньої оцінки проєкту для потенційного клієнта. Вона дає 12/17 готових оцінок у зіставному наборі, 0 видимих estimation technical errors, найсильніше використання політик GearShare та значно нижчі спостережені середня ціна API-виклику й час генерації: $0.004866 за виклик і 26.155 s generation median. Це баланс прийнятної готовності, якості, вартості й очікування; 2 provider cancellations залишаються видимими в операційних даних і не трактуються як нуль усіх збоїв.

Модель 1 — головний порівняльний кандидат за якістю та покриттям: вона має найбільше готових оцінок — 13/17 — і сильна на коротких конкретних запитах, але спостережено найдорожча й повільніша ($0.094224 за виклик, 40.812 s generation median). Модель 8 — альтернатива за швидкістю з 12/17 і найшвидшою generation median 20.616 s. Модель 2 — кандидат за поясненням кошторису: вона найкраще показує години × ставки, межі scope і зовнішні залежності, але має 11/17 готових оцінок і повільніша за M7/M8.

Це вибір для пілота з помірною впевненістю, а не доказ переваги конкретного провайдера або готовності до автономного production. Ідентичності моделей за blind ID у матеріалах не встановлені. Результати також залежать від routing, input gate, prompt, parsing і COWO. Поточний код дозволяє fallback ще до виклику LLM. Тому рекомендація стосується найкращого спостереженого бізнес-балансу під ID 7; зростання конверсії та повторювана надійність потребують вимірювання в продукті.

Що структуровано

Є 6 тестерів, по 3 estimation та 2 matching кейси, 8 blind моделей: 240 очікуваних комірок. Збережено 241 результат: 240 PDF/MD та один PNG із ручною транскрипцією; додатковий артефакт — другий варіант складського кейсу Юри/M8. Вхідні PDF, DOCX, зображення й admin notes не змішані з відповідями.

Підготовлено:

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

Готові результати та збої

«Оцінка» означає наявність готового результату, а не підтвердження ціни чи якості всіх його припущень. Таблиця показує всі 18 estimation-комірок на модель. Підбір оцінено окремо: 12 комірок на модель.

МодельГотова оцінка / 18Estimation fallbackEstimation технічна помилкаГотовий підбір / 12Інший matching outcome
1134192 fallback, 1 оцінка замість підбору
2116192 fallback, 1 технічна помилка
3125192 fallback, 1 технічна помилка
41161102 fallback
51161102 fallback
6115292 fallback, 1 технічна помилка
71260102 fallback
81251 варіант102 fallback

Для M8 у складській комірці два артефакти: технічна помилка та варіант без видимого результату. Вони рахуються окремо в реєстрі, але як одна комірка в таблиці; невідомий результат не прирівнюється до доведеного timeout.

Сашин estimation case 3 виключено з прямого зіставлення: різним моделям введено Web3, транскрибацію дзвінків або суперечливе поєднання ToolShare/транскрибації. Після виключення готові оцінки у 17-комірковому наборі:

МодельГотові оцінки / 17Частка спостережених готових результатів
11376.5%
21164.7%
31164.7%
41164.7%
51164.7%
61164.7%
71270.6%
81270.6%

Ці частки описують невеликий корпус, не є прогнозом conversion rate чи оцінкою статистичної значущості. Відмінність M1 від M7/M8 — лише одна комірка. Повна ідентичність історичних system prompts, gate settings, вкладень і порядку запусків не доведена.

Вибір M7 підтримує найкращий спостережений баланс provider-level cost/time, UI outcome і GearShare з матеріалами. M1 залишається важливим comparator: короткий запит Оксани про транскрибацію й експорт та «Uber для майстрів» Юри дали оцінку лише у M1. Водночас GearShare із матеріалами завершився помилкою у M1–M6 і оцінкою у M7/M8. Докази E01–E02, E10.

Порівняння за погодженими метриками

Якісна частина спирається на критичні вимоги й конкретні приклади, а не на довжину відповідей або keyword scores. Загальний бал не обчислюється: не погоджено ваги й немає еталонного кошторису. Операційні агрегати додано нижче, але вони не прив’язані до окремих кейсів. Нижче наведено сильні сторони й матеріальні обмеження кожної моделі; це дозволяє перевірити компроміси вибору.

МодельПокриття вимог і необґрунтовані доповненняДекомпозиція, обґрунтування та невизначеністьУзгодженість, формат і користь клієнту
1Сильний поділ MVP/full у field service, конкретні offline/migration/privacy. На книжковому marketplace додає gateway, не заданий клієнтом.Докладні етапи й межі; на коротких запитах робить явні припущення й дає результат. Вартість зазвичай без відтворюваного розрахунку годин.Найбільше готових оцінок; A1 має три речення summary. На vague Y2 confidence «Середній» оптимістичний. GearShare помилка, image/sketch склад fallback.
2Найкраще стримує зайвий scope: ручна оцінка Vaultix, без gateway для книжок; розмежовує MVP/full.Найпрозоріші години × ставки; конкретні межі AI Vision, КЕП/реєстру, доступності API. Сильний Odoo staffing budget.П’ять перевірених розрахунків сходяться. Але A1/Energy hero показує повний продукт під MVP-label; короткі O3/Y2 не дали оцінки.
3Детальні основні модулі; у Calmi обирає native Swift/Kotlin за референсом, тому ціна не співставна зі Flutter без нормалізації scope.Конкретні етапи, залежності й parallel execution; Vaultix розмежовує ручну ринкову ціну та автопідсумок.У зіставному наборі 11 готових оцінок. Є phrases /q0/q0 у тексті книжкового чату — видимий артефакт, без встановленої причини. S3 не зараховано як перевагу.
4Детальний scope, але у книжках додає gateway/commission; широкі обіцянки реалізації.Етапи зрозумілі, припущення названі; окремий коефіцієнт +25–30% native не обґрунтований локальним розрахунком.A1 full/MVP mismatch; Odoo staffing не пояснює fit у cap $25K при full-time Senior $60/h. Переваги completion над M1 немає.
5Стислий і контрольований scope Vaultix/Calmi; у Calmi явно зберігає deletion, confirmation, audit trail та safe-use. Gateway книжок усе ж додано.Практичні assumptions і deferrals; етапи менш деталізовані за M1/M2. Годинна база кошторису не показана в перевірених прикладах.A1 і книжки мають однореченнєві summaries. Менші цифри самі по собі не доводять точності або кращої конверсії.
6Покриває основні функції та future scope; Vaultix без цінових API, Calmi із зовнішнім AI й приватністю.Зрозумілі стандартні етапи; Odoo staffing загальний і без fit-розрахунку.Найбільше estimation technical errors у наборі: 2. На основному сценарії немає показаної переваги над M1/M2; 11 готових оцінок.
7Найдокладніше використала політики GearShare; ширший scope. У Vaultix hero «автоматична оцінка» залежить від непідтвердженого джерела цін.Детальна декомпозиція, численні інтеграції та припущення. Не розв’язує явно суперечності GearShare; трапляється категоричний sales tone.0 видимих estimation technical errors; 12 готових оцінок. A1 full/MVP mismatch; fallback на O3/Y2. Хороший challenger для матеріалів.
8Основні модулі стисло описані; у A1 немає окремої числової оцінки full product, у GearShare менше конкретних policy details.Lean/cross-platform підхід; слабше пояснює числову базу й суперечності вкладень. Calmi safe-use/fallback/audit trail не так явно розписані.12 готових оцінок; часто коротші строки, що не є доказом реалізовності. Warehouse variants не дали оцінки. Твердження «майже вдвічі» економії не обґрунтоване.

Перевірені приклади й джерела: E03–E10, E15–E17. «Необґрунтоване доповнення» тут означає оплачуваний scope або категоричний факт без основи у вхідних матеріалах; явно назване припущення не прирівнюється автоматично до hallucination.

Арифметика. Найкраще перевіряється M2: Calmi $107,800–129,700, Energy total $180,800–225,500 та MVP $74,300–92,050, coworking $34,820 і Odoo staffing $24,660 відтворюються. Це обґрунтовує вибір M2 як challenger; не підтверджує, що заданих годин достатньо для всіх вимог. Для решти немає підстав оголошувати всі числа неправильними через відсутність такого деталізованого розрахунку. Сума етапів, monthly ranges і role headcount не штрафувалися механічно. E07–E09.

Формат. Видимі estimation results містять звичні блоки бюджету/строків/команди/етапів/assumptions. Повний raw JSON та parser issues відсутні, тому schema compliance не виміряно. Збережені summaries дають конкретні приклади невиконання нинішньої вимоги двох речень у M1/M5. Статичні CTA/disclaimer не додають моделі балів. E17.

Вартість і час за OpenRouter

Додано експорт активності: 188 унікальних викликів, сумарно $7.132567. Unix-префікси generation_id відповідають періоду 8–9 жовтня 2026 UTC, а не дню 12 жовтня з назви файлу. Усі записи явно позначені Модель1…Модель8; зіставлення з blind ID пряме, але реальні назви провайдерських моделей не розкриваються.

МодельВикликиСума, USDСередня ціна API-виклику, USDГенерація: медіана, сГенерація: P90, сПерший токен: медіана, сСкасовані
1252.3556040.09422440.81260.8964.6900
2230.6907600.03003344.63471.95510.8940
3260.0909550.00349880.230195.2331.0582
4231.6945650.07367771.721158.4521.1981
5230.9650240.04195887.584151.3582.6311
6230.9651700.041964115.297227.7061.3130
7260.1265180.00486626.15551.1200.7892
8190.2439710.01284120.61630.3692.7680

Середня ціна — cost_total / кількість записаних викликів. Медіана й P90 пораховані за всіма спробами, включно зі скасованими; P90 — nearest-rank. Значення generation_time_ms і time_to_first_token_ms переведено в секунди та показано окремо: їх не додавали. Це таймінги провайдера, не повний час очікування клієнта з upload/OCR, input gate, parsing і COWO.

У самому CSV немає поля валюти. USD — інтерпретація за локальним контрактом: LLM client описує OpenRouter usage.cost як USD. cost_total використано без повторного додавання інших cost-полів чи розрахунку тарифів із токенів.

Це різні за довжиною входу/відповіді й використанням cache виклики, без case/session ID. Тому 188 API-викликів не зіставлено з 240 тестовими комірками, ціна одного API-виклику не є ціною готової оцінки, а скасування не прирівнюються до техпомилок у PDF. У CSV 6 скасувань, 180 stop та 8 порожніх finish reason; порожній reason сам по собі не доводить помилки, а stop не доводить коректної відповіді UI. Зокрема, M7 має 2 скасування у CSV попри 0 видимих estimation-техпомилок у тестових PDF.

Практичний висновок: M7 у цьому журналі приблизно у 6.2 раза дешевша за M2 за середньою ціною API-виклику, із медіаною генерації 26.2 проти 44.6 с. M8 має найменші медіану й P90 генерації; M3 — найменшу середню ціну, але значно більші таймінги. M1 дає найбільше готових оцінок у MD-корпусі, проте має найбільшу середню ціну API-виклику — приблизно 19.4 раза вище M7. Це опис експорту, не прогноз вартості на однаковому production-навантаженні.

Повні середні, медіани, P90, діапазони, токени та окремий зріз завершених викликів: операційний CSV, JSON, методика обробки.

Чому не можна вибрати за найменшим бюджетом

На кейсі Алекса з виїзним сервісом головні цифри описують різні продукти:

МодельВидима головна карткаЩо вона оцінює
1$82–102K; 15–18 тижнівMVP; full product окремо як додаткові роботи
2$142–172K; 36–44 тижніПовний total; MVP $43.1–45K / 14–16 тижнів у narrative
3$78–100K; 14–18 тижнівMVP зі своїми deferrals
4$140–170K; 35–42 тижніПовний продукт; MVP $70–85K у narrative
5$86–112K; 16–20 тижнівПілот; full product $170–230K окремо
6$105–125K; 16–20 тижнівMVP; наступна фаза окремо
7$180–260K; 32–42 тижніПовний описаний продукт; ранній пілот — підмножина
8$41.5–47.8K; 14–16 тижнівMVP; окремого full budget немає

Отже, автоматична медіана цих восьми карток змішала б MVP і full product. Аналогічно на книжках M2 виключає gateway, який інші додають. «Ближче до середньої» та «дешевше» тут не є метриками правильності. E03–E06.

Спільні продуктові проблеми, які важливіші за заміну моделі

  1. Достатні короткі запити губляться у fallback. У тестах Свята custom furniture tool і WooCommerce delivery calculator не дали оцінки в жодній конфігурації. У поточному коді input gate перевіряє typed text перед LLM і не отримує вкладення. Потрібно перевірити саме цей шлях і historical gate verdict, а не покладати всі відмови на модель. E13.
  2. Режим оцінки й підбору змішується. Обидва підбори Оксани — 16 fallback із mode «Оцінка проєкту». У Юри/M1 підбір команди перетворився на кошторис. Це слід відокремлювати від якості matching narrative. E14, E18.
  3. MVP і full product потребують окремих полів та карток. Нинішній UI завжди підписує headline як час до MVP, навіть коли модель оцінює весь продукт. Додавання estimate_scope та окремого MVP/full горизонту зробить відповідь зрозумілішою; це пропозиція, код у цьому аналізі не змінено.
  4. Суперечності вкладень треба явно показувати. GearShare має різні платформи й способи оплати в тексті та flow. Навіть успішні M7/M8 не дають чіткого conflict resolution. Складський sketch не дав успішної оцінки у жодної з восьми. E10–E11.

Кодові джерела: LLM instructions, input gate, gate перед LLM, estimate schema, parser.

Як застосувати рішення

Взяти blind ID 7 як основний кандидат порівняльного estimation-пілота, M1 — quality/coverage comparator, M8 — fast alternative, а M2 — challenger за прозорістю scope і кошторису. Для matching окремої переваги M1 немає: M4/M5/M7/M8 мають по 10 видимих підборів проти 9 у M1, але retrieval quality не виміряно.

Рішення чутливе до пріоритетів: за максимальної арифметичної прозорості варто обрати M2; за поєднанням ціни, часу генерації, GearShare outcome і готовності — M7 має сильнішу позицію. M1 зберігає перевагу в одному готовому результаті зіставного набору. Без погоджених ваг та однакового навантаження немає підстав перетворювати це на точний сумарний бал.

Перед масштабуванням пілота достатньо одного контрольного набору з тим самим input, attachments, pinned mode, prompt/pricing/gate versions для всіх кандидатів і кількох повторів. Зберігати model identity/version, raw reply, parse result, gate verdict, latency, токени й фактичну вартість. Вимірювати конверсію від показу результату до контакту з командою й частку оцінок, які PM суттєво перерахував. Це майбутні перевірки; поточний звіт не підміняє їх вигаданими даними.

Фінальний вибір після доповнення OpenRouter: Модель 7 для основного пілота; Модель 1 як quality/coverage comparator, M8 як fast alternative, M2 як estimate explainability challenger. Сильніший числовий baseline і перевірка продуктового pipeline потрібні, щоб перетворити цей вибір на стабільне production-рішення.

Фінальний лідерборд

Це експертний бізнес-пріоритет для пілота, без агрегованого числового score і вигаданих ваг. Порядок балансує прийнятну якість, готовність, середню ціну API-виклику та час генерації провайдера; він не доводить універсальну перевагу моделі чи conversion. M7 випереджає M1 попри 12/17 проти 13/17: різниця в одну комірку на малому зіставному наборі компенсується 0 проти 1 видимої UI estimation error, приблизно у 19.4 раза нижчою середньою ціною API-виклику ($0.004866 проти $0.094224), медіаною часу генерації 26.155 проти 40.812 s і найкращим GearShare policy coverage. Для M7 збережено 2 provider cancellations; це не означає нуль усіх збоїв. Знаменник 17 — зіставні estimation-комірки після виключення Sasha E3; 18 — усі estimation-комірки для UI technical errors. 188 API-викликів не приєднані до 240 test cells, USD випливає з контракту проєкту, а provider time не є end-to-end latency.

МісцеМодельГотові оцінки / 17UI-помилки оцінки / 18Середня ціна API, USDМедіана generation, sP90 generation, sОсновна причина / рішення
1M712 (70.6%)00.00486626.15551.120Найкращий спостережений баланс якості, вартості й часу; найсильніший GearShare. Основний пілотний кандидат.
2M113 (76.5%)10.09422440.81260.896Найбільше готових оцінок і сильне покриття коротких запитів, але найдорожча та повільніша за M7. Порівняльний кандидат за якістю та покриттям.
3M812 (70.6%)10.01284120.61630.369Найшвидша модель із 12 готовими оцінками; слабше покриває policy details, складський кейс має помилковий та невідомий варіанти. Альтернатива за швидкістю.
4M211 (64.7%)10.03003344.63471.955Найкраща перевірена арифметика й пояснення кошторису, але менше готових оцінок і повільніша за M7/M8.
5M311 (64.7%)10.00349880.230195.233Найдешевша, але має довгий P90 і видимий /q0/q0 артефакт.
6M511 (64.7%)10.04195887.584151.358Контрольований scope; приблизно на 43% дешевша за M4 і має трохи нижчий P90, але повільніша медіана.
7M411 (64.7%)10.07367771.721158.452Детальний scope, але дорожча за M5 і має MVP/full mismatch та слабше пояснені коефіцієнти.
8M611 (64.7%)20.041964115.297227.706Найбільше UI estimation errors і найповільніша медіана generation; показаної переваги немає.

Matching залишається окремою довідковою метрикою, а не основою цього порядку. M7/M8/M4/M5 мають по 10 готових підборів проти 9 у M1; це не змінює рішення для основного estimation-пілота.