From 79e308cb0c8996b27c662a5f496b90939ee7759e Mon Sep 17 00:00:00 2001 From: dmitriylaukhin Date: Fri, 26 Jun 2026 18:03:34 +0500 Subject: [PATCH] =?UTF-8?q?fix(pitch):=20=D1=81=D0=BB=D0=B0=D0=B9=D0=B4=20?= =?UTF-8?q?=D1=80=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=BD=D0=B5=20?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=B7=D0=B0=D0=BB=20=D0=B2=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D0=BE=D1=8D=D0=BA=D1=80=D0=B0=D0=BD=D0=BD=D0=BE?= =?UTF-8?q?=D0=BC=20=E2=80=94=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=BD=D0=B5=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- pitch/day1/index.html | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pitch/day1/index.html b/pitch/day1/index.html index 9b1b7b5..a5d75cb 100644 --- a/pitch/day1/index.html +++ b/pitch/day1/index.html @@ -22,6 +22,8 @@ font-size:.4em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;margin-bottom:.6rem} .reveal p.lead{color:var(--muted);font-size:.85em;line-height:1.5} .reveal ul{margin-left:1em}.reveal li{margin:.28em 0;line-height:1.35;font-size:.92em} + .reveal section.compact li{font-size:.72em;line-height:1.3;margin:.22em 0} + .reveal section.compact h2{font-size:1.35em} .reveal table{font-size:.5em;border-collapse:collapse;width:100%;margin-top:.3em} .reveal th{background:var(--lg);color:var(--tg);text-align:left;padding:.45em .7em;font-weight:600;border-bottom:2px solid var(--border)} .reveal td{padding:.4em .7em;border-bottom:1px solid var(--border)} @@ -93,14 +95,14 @@ -
+

Ключевые инженерные решения

    -
  • PDF без линий таблиц → реконструкция таблицы по координатам слов (стандартный парсер таблиц на этих прайсах не находит).
  • -
  • Эмбеддинги через Gemini API, а не локальный torch → контейнер лёгкий, билд быстрый, на маленьком VPS не упирается в RAM.
  • -
  • Битый текстовый слой / скан → Gemini Vision по отрисованной странице. Нативные парсеры берут чистое, Vision добирает трудное.
  • -
  • Порог косинуса 0,70 + очередь unmatched: многие услуги клиник реально отсутствуют в справочнике — отправляем их на ручную разметку, как и предполагает ТЗ.
  • -
  • SQLite для MVP (разворачивается без Docker), боевая схема Postgres+pgvector — наготове.
  • +
  • PDF без линий таблиц → реконструкция по координатам слов (обычный парсер таблиц их не находит).
  • +
  • Эмбеддинги через Gemini API, не локальный torch → лёгкий контейнер, не упирается в RAM на VPS.
  • +
  • Битый слой / скан → Gemini Vision по картинке. Чистое берут парсеры, трудное добирает Vision.
  • +
  • Порог 0,70 + очередь unmatched: услуг нет в справочнике → на ручную разметку (ТЗ §4.3).
  • +
  • SQLite для MVP (без Docker), боевая схема Postgres + pgvector — наготове.