Як TRUSTBANK побудував Choice AI для Furusato Choice
Production-кейс TRUSTBANK + Recursive: multi-agent recommendation system для каталогу приблизно 760k gifts — routing, RAG, personalization, model routing, evals і bounded transaction authority.
Картка кейсу
Що тут автоматизовано
Обсяг автоматизації
Choice AI автоматизує conversational discovery, intent routing, retrieval і recommendation через specialist agents та tools. A3: система самостійно оркеструє discovery і personalization, але donation/transaction confirmation, payment та юридично значущі tax actions не повинні виконуватися лише на основі LLM intent.
Роль людини
Product team володіє catalog/business rules; engineering — agent/RAG runtime; user підтверджує consequential transaction; operations контролює model routing, latency, catalog freshness та incidents. Standard search/support є fallback для unresolved cases.
Заявлені результати
- OpenAI reports roughly 760,000 gifts in the Furusato Choice catalog; this is platform scale context, not an AI performance metric
- OpenAI reports higher conversion among Choice AI users than standard on-site search without a universal percentage; this is provider/customer-reported business evidence
- Recursive reports 78% accuracy for Choice AI; this is partner-reported task-specific evaluation, not independent universal recommendation accuracy
OpenAI 27 січня 2026 року описала Choice AI на Furusato Choice з приблизно 760,000 thank-you gifts, router + Search/Recommendation/Greeting agents, GPT-4.1 series та higher conversion among Choice AI users versus standard search. Recursive-owned case study окремо reports 78% accuracy; це partner-reported task metric.
Зміст статті
- 01Бізнес-задача: знайти релевантний gift у каталозі приблизно 760 000 позицій
- 02Trigger, input, AI stage, integrations та output
- 03Automation: router → specialist agents → tools → verified recommendation
- 04Personalization і diversity policy
- 05Model routing: mini за замовчуванням, quality gate — перед економією
- 06Error handling, controls та reconciliation
- 07Evaluation: conversion не замінює retrieval quality
- 08Frequency, scalability, cost та rollout
Бізнес-задача: знайти релевантний gift у каталозі приблизно 760 000 позицій
Furusato Nozei має незвичну user journey: людина не просто купує товар, а намагається використати donation limit, підтримати municipality і вибрати thank-you gift серед величезного каталогу. Keyword search слабкий, коли intent нечіткий: «щось для батьків», «локальна їжа» або «подарунок у межах бюджету».
TRUSTBANK разом із Recursive побудував Choice AI як conversational discovery layer над Furusato Choice. Production-цінність тут не в красивій відповіді LLM, а в перетворенні fuzzy intent на контрольований retrieval/recommendation flow, який повертає реальні catalog entities з актуальними attributes.
architecture
Карта системи: Як TRUSTBANK побудував Choice AI для Furusato Choice
Trigger, input, AI stage, integrations та output
Trigger — користувач відкриває Choice AI або задає natural-language запит. Input: текст, user state, first-time/existing-user context, preferences, budget/donation constraints і catalog data. Routing model визначає intent і передає task Search, Recommendation або Greeting agent; subagents/tools дістають додатковий context.
Output має бути не просто prose: конкретні gifts/municipalities з IDs або links, пояснення відповідності intent, relevant constraints і можливість уточнити запит. Transaction/donation confirmation залишається окремим product flow; recommendation agent не повинен самостійно створювати фінансове зобов’язання.
Automation: router → specialist agents → tools → verified recommendation
OpenAI описує multi-agent architecture: routing model класифікує intent, після чого Search Agent, Recommendation Agent або Greeting Agent виконують спеціалізовані задачі й можуть викликати subagents/tools. Prompt path змінюється залежно від user-specific state. Це A3: система автономно оркеструє discovery, але high-impact transaction лишається поза її authority.
Для відтворення router contract має бути typed: intent, confidence, required context, chosen agent і fallback reason. Specialist agent отримує лише потрібні tools/scopes. Retrieval повертає product IDs, freshness/version та provenance. Final response не може вигадувати catalog attribute, якого немає в authoritative source.
Personalization і diversity policy
Choice AI використовує різні interaction paths для new та existing users. OpenAI також описує controlled randomness і variation across prefectures, щоб recommendations не концентрувалися лише на найпопулярніших items. Це продуктова policy, а не магічна властивість моделі.
Відтворення потребує явного policy layer: які user attributes дозволено використовувати, які preference signals ephemeral, як пояснюється recommendation diversity та які categories не можна систематично suppress. Персоналізація без measurement швидко стає прихованим ranking bias.
Model routing: mini за замовчуванням, quality gate — перед економією
OpenAI повідомляє, що Choice AI працює на GPT-4.1 series, default — GPT-4.1 mini, а команда експериментує з nano та larger models залежно від latency й accuracy testing. Це production pattern: модель обирається за task slice та acceptance threshold, а не за найдовшою назвою.
Routing table може бути таким: greeting/simple intent → дешевший model; ambiguous multi-constraint recommendation → stronger model; no-answer/unsafe state → clarification або fallback. Model change вимагає frozen eval replay, cost/latency comparison і canary, бо однаковий prompt на іншій revision може змінити ranking behavior.
Error handling, controls та reconciliation
Failure modes: router вибрав неправильного agent; item stale або недоступний; budget interpreted неправильно; generated recommendation не відповідає returned catalog IDs; duplicate items домінують; latency fallback змінює quality; prompt injection захована в catalog text.
Контролі: schema-validated tool results, product-ID join до source of truth, freshness TTL, eligibility filter після retrieval, diversity/ranking policy, prompt-injection sanitization, no-answer state та fallback to standard search. Якщо downstream transaction має unknown state — authoritative read-back, не повторення donation.
Evaluation: conversion не замінює retrieval quality
OpenAI повідомляє, що Choice AI users мали higher conversion than standard on-site search, без універсального процента. Recursive окремо публікує 78% accuracy; це partner-reported task metric і без повної methodology не може переноситися як universal recommendation accuracy.
Eval suite: intent routing accuracy, Recall@k для eligible items, unsupported-attribute rate, budget/constraint violations, diversity, no-answer correctness, latency, cost per successful discovery, downstream conversion та correction/abandonment. Business KPI читаються разом із quality/safety slices, а не замість них.
Frequency, scalability, cost та rollout
Consumer discovery працює bursty: traffic peaks, long catalogs та iterative conversations швидко збільшують retrieval/model cost. Full cost = model calls + embeddings/search/reranking + catalog sync + cache + telemetry + moderation + experimentation + engineering/support. Cache дозволяється лише для safe state і не повинен зберігати stale user context.
Rollout: offline historical queries → shadow recommendations → small traffic canary → comparison with search baseline → personalization → model routing → promotion після stable catalog-consistency і нуль severe constraint violations. Кейс підходить marketplaces із великим каталогом і fuzzy intent; не підходить там, де catalog truth відсутня або transaction віддається LLM.
decision-tree
Контрольні точки для практичного застосування
Практичні приклади
«Подарунок батькам» → verified catalog recommendation
Router визначає recommendation intent, specialist agent дістає eligible gifts із catalog/RAG, policy перевіряє budget/freshness/diversity, model пояснює вибір, а користувач переходить у окремий authoritative donation flow.
FAQ
Чи Choice AI самостійно оформлює donation?
OpenAI case описує discovery/recommendation. Transaction/payment варто залишати окремому deterministic product flow з user confirmation.
Що означає 78% accuracy?
Це Recursive-reported metric із partner case study. Без повної eval methodology її не слід трактувати як universal recommendation accuracy.
Навіщо multi-agent architecture?
Вона розділяє routing, search, recommendation і greeting task classes, дозволяючи мати різні tools, prompts, budgets і evals замість одного універсального prompt.
Пов’язані матеріали
Production-кейс CyberAgent: enterprise AI operating model для research, drafting, design review, code review та Codex execution — з data governance, evals, HITL і cost-per-verified-outcome.
Як Notion використовує Codex для one-shot engineeringProduction-кейс Notion: spec + reference implementation + verification harness → autonomous Codex run → tested PR — із A4 autonomy, parallel work, failure gates і cost per accepted change.
Як Parloa будує evaluation-first voice agents на OpenAIProduction-кейс Parloa + OpenAI: voice agents, simulation, deterministic + LLM graders, subtask agents, tool execution, latency, handoff, model promotion і cost controls.
Вибір моделей і model routingЯк маршрутизувати запити між моделями та провайдерами за capabilities, якістю, latency, вартістю, ризиком, доступністю і політикою fallback.
Оцінювання RAG: метрики retrieval, groundedness і якості відповідіПрактична система оцінювання RAG, яка розділяє пошук і генерацію, пов’язує метрики з помилками, калібрує LLM-суддів та перетворює eval-набір на release gate.
Agentic RAG vs traditional RAG: коли потрібен агентний пошукПрактичний вибір між фіксованим RAG-конвеєром і agentic RAG: multi-hop retrieval, routing, достатність контексту, authority, evaluation, витрати та безпечний rollout.