ii-reshenie-dlya-protsessa-2/brief.md

129 lines
15 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ИИ-решение для процесса
Собери СТАТИЧНЫЙ макет всего процесса: кликабельные экраны без серверной логики, наполненные правдоподобными примерами. Без пометок «макет», «демо» и «демонстрационная версия» на экране.
# ПАСПОРТ ИИ-РЕШЕНИЯ
| Поле | Значение |
|---|---|
| Наименование | ИИ-решение для процесса |
| Исполнитель | владелец процесса – сборка на платформе Vibe AI |
| Пользователь | владелец процесса |
| Дата внедрения | – |
## 1. Предпосылки
- Процесс, короче, такой. Разные наши дочерние компании скидывают нам отчеты в Excel и в нескольких Excel-ях больших
- сводящий наш человеку
- Сейчас собирает все эти e-mail из почты, это порядка 15-20 компаний и 20 писем. Он их берет и начинает их сводить. Там очень много цифр финансовых и очень много показателей, которые надо свести, сделать небольшой анализ и подготовить отчет
## 2. Входные данные и источники
- Выгрузки в Excel из учётной системы и письма коллег
- из файлов только из почты
## 3. Процессы для внедрения ИИ
- все шаги рутинные, но самые тяжелые процессы — это, конечно же, сбор данных, сбор файлов, их анализ и свод показателей по каждой точке в едином сводящем файле Excel.
## 4. Шаги процесса
- Получается
- сейчас каждая дочка в определенное время раз в неделю готовит отчет Excel и отправляет нам по почте. И это может быть до пяти файлов от каждой дочки. То есть это 15-20 дочек
- умноженные на пять файлов
- сам посчитай
- сколько это документов
- наш сводящий
- он заходит на почту
- скачивает все эти файлы один за одним
- скачивает их
- их открывает каждую по каждой компании и в своем едином отчетном Excel файле обновляет данные по каждой дочке
- на базе этих документов, и это очень много времени занимает и тяжело
- он после этого
## 5. Результат
- В итоге разрабатывается, формируется один единый Excel SWAT по всем дочерним организациям и их показателям, плюс анализ по каждому из них.
## 6. Ожидаемый эффект
- Да, всё, это будет быстрее, меньше ручной работы, так как сейчас уходит очень много времени на сбор, на скачивание этих файлов через почту на Airsoft, и ожидаем более точнее анализ показателей и более быстрее скорость всего этого, потому что это происходит раз в неделю. Сейчас вручную тратится порядка 2-4 часов на это.
## 7. Экономический эффект
- Раз в неделю на каждый такой свод уходит порядка трех-четырех часов.
- Каждый чек multiplying multiplication.
## 8. Контроль и риски
- Appreciate it
- Может ошибиться именно
- Получается, ошибки могут быть допущены при именно своде показателей подочердными организациями, потому что их очень много в Excel-файлах, а также в анализе. И сводит это вот наш сотрудник сводящий
## 9. Меры по снижению
- Проверка результата человеком перед использованием.
- Журнал действий ИИ и возможность вернуть ручной режим.
## 10. Формат реализации
- Веб-интерфейс на Vibe AI: сначала статичный макет всего процесса, после согласования — рабочее решение.
Схема процесса (mermaid):
flowchart TD
S0["Получается"]
S1["сейчас каждая дочка в определенное время раз в неделю готовит отчет Excel и отправляет нам по почте. И это может быть до пяти файлов от каждой дочки. То есть это 15-20 дочек · ИИ"]
S0 --> S1
S2["умноженные на пять файлов · ИИ"]
S1 --> S2
S3["сам посчитай"]
S2 --> S3
S4["сколько это документов"]
S3 --> S4
S5["наш сводящий · ИИ"]
S4 --> S5
S6["он заходит на почту"]
S5 --> S6
S7["скачивает все эти файлы один за одним"]
S6 --> S7
S8["скачивает их"]
S7 --> S8
S9["их открывает каждую по каждой компании и в своем едином отчетном Excel файле обновляет данные по каждой дочке · ИИ"]
S8 --> S9
S10["на базе этих документов, и это очень много времени занимает и тяжело · ИИ"]
S9 --> S10
S11["он после этого"]
S10 --> S11
## Объём работы
Собирай ровно то, что написано в задании. Не добавляй лишние разделы, журналы и настройки. Для статичной страницы достаточно index.html. Если запрошен статичный макет, не добавляй серверную часть на этом этапе.
Если задача требует общего хранения, настоящей регистрации или рабочего приложения, реализуй серверную часть и базу данных средствами Vibe AI. Создай необходимые файлы, таблицы и обработчики, даже если владелец не перечислил их отдельно. Не подменяй общее хранение localStorage или демонстрационным списком. Собственная база приложения не требует интеграции с системами КТ и отдельного утверждения дизайна в экспрессе. При доработке существующего проекта это правило заменяет прежнее ограничение одним HTML-файлом.
Проверь сохранение записи, чтение из другой сессии, обработку ошибок и ограничения доступа. Личные данные доступны только уполномоченному пользователю, секреты не попадают в браузерный код. Не придумывай доступы или готовые интеграции. Если публикация серверной части недоступна, укажи конкретную причину и не объявляй функцию работающей. Закончив, опубликуй приложение и сообщи фактический адрес и результаты проверки; сохраняй прежний адрес, если платформа это позволяет.
## Имена файлов
Если серверная часть не нужна, скрипт интерфейса называй script.js, стили — style.css. Не создавай в корне проекта файлы app.js, main.js, index.js, server.js, bot.js, app.py, main.py, server.py и package.json со scripts.start: платформа примет проект за серверное приложение и не опубликует статичный сайт. Эти имена — только для настоящего сервера.
## Дизайн — дизайн-система KT AI
Весь интерфейс собирай на дизайн-системе KT AI, которая уже лежит в папке проекта `design-system/`.
Перед первой строкой вёрстки прочитай `design.md` и `design-system/AGENTS.md` и следуй им.
Подключай файлы ДС относительными путями и в этом порядке: `./design-system/kt-ai-fonts.css`,
`./design-system/kt-ai-tokens.css`, `./design-system/kt-ai-components.css`, `./design-system/kt-ai-page.css`.
Тема по умолчанию — светлая: `<html lang="ru" data-theme="light">`; не ставь `dark` и не ставь `auto`
(auto уходит в тёмную по системной теме). `lang` — язык интерфейса из задания: казахский — `kk`, английский — `en`, иначе `ru`. Переключатель темы можно оставить, но открываться страница должна светлой.
Цвета, отступы и размеры — только токенами `var(--kt-ai-…)`, иконки — из `design-system/icons/kt-ai-lucide-sprite.svg`.
Плашки показателей — `.kt-ai-kpi` (`.value`, `.label`, `.hint`) в полосе `.kt-ai-kpi-strip`; таблицы — по правилам ДС (frameless, `.kt-ai-table-wrap`, числа вправо, `tabular-nums`);
графики — чистый SVG/div высотой 190–220px, столбцы 20–28px с радиусом 2px, цвета только `var(--kt-ai-chart-blue|green|orange|pink|red|salmon)`, подсказки значений — `data-kt-tip` + `./design-system/kt-ai-chart-tip.js`.
Имена токенов не выдумывай — только существующие в `design-system/kt-ai-tokens.css`: --kt-ai-fg / -fg-muted / -fg-faint, --kt-ai-bg / -bg-soft, --kt-ai-card-bg / -card-border, --kt-ai-border / -border-strong, --kt-ai-primary, --kt-ai-radius-xl / -3xl, --kt-ai-font-sans / -mono, --kt-ai-chart-blue / -green / -orange / -pink / -red / -salmon, --kt-ai-status-ok-fg / -warn-fg / -risk-fg.
Несуществующий токен (`--kt-ai-text-primary`, `--kt-ai-bg-surface`, `--kt-ai-font-family`) молча не применится — страница выйдет в Times New Roman без рамок.
Классы ДС (`.kt-ai-kpi`, `.kt-ai-card`, `.kt-ai-table`, `.kt-ai-btn`, `.kt-ai-chip`, `.kt-ai-input`) в своём `<style>` не переопределяй — ДС рисует их сама; свой `<style>` — только сетка и отступы. `<body class="kt-ai-app">`.
Перед публикацией проверь сам: в HTML не меньше десятка классов `kt-ai-*`, каждый `var(--kt-ai-…)` есть в tokens.css, свои hex-цвета — только внутри логотипа. Иначе это не дизайн-система, а перекраска.
Фильтры и пустое состояние тоже из ДС (`.kt-ai-select`, `.kt-ai-filter-chip`, `.kt-ai-empty`): каждый выведенный фильтр обязан менять все представления, которые задевает — таблицу, показатели, график и текст объяснения.
Таблицы, списки, журналы, дашборды и формы собирай из готовых классов ДС (`design-system/COMPONENTS.md`),
архетип экрана выбирай по `design-system/docs/ARCHETYPES.md`. Каркас страницы — из `design.md`, с обычными `<link>`.
Шаблон `design-system/templates/kt-ai-app-shell.html` целиком не копируй: его скрипты-загрузчики (`data-kt-ai-base-resolver`,
`data-kt-ai-boot`) тянут CSS с корня сайта по абсолютному пути `/design-system/…`, а сайт публикуется в подпапке — стили не загрузятся.
Подключай только файлы, которые реально лежат в `design-system/` (проверь `ls design-system`): файла `kt-ai-components.js` там нет.
Шапка страницы: слева логотип Казахтелекома — `<img src="https://code.vibe42.kz/tore/aitu/kt-logo.svg" alt="Казахтелеком" height="28">`, рядом название приложения.
Свой стиль не выдумывай, Bootstrap/Tailwind/Material/Google Fonts не подключай, сырые hex-цвета не пиши.
Папку `design-system/` закоммить вместе с проектом — иначе опубликованная страница останется без стилей.
## Без пометок «демо»
Не пиши на экране «Демо-данные», «демонстрационная версия», «тестовые данные», «макет» и похожие пометки. Если настоящих данных нет — наполни приложение правдоподобными примерами. Не утверждай, откуда взяты данные.
## Ничего не додумывай
Собирай по заданию. Сведений о работе, которых в задании нет, не добавляй: чужие компании и бренды, системы и интеграции, отделы, роли, сроки, цены и показатели «как в жизни» — не выдумывай. Примеры в таблицах и на графиках — обычные и нейтральные, они только показывают устройство экрана. Чего-то не хватает — оставь поле пустым или добавь пустое состояние, а не выдуманный факт.