129 lines
15 KiB
Markdown
129 lines
15 KiB
Markdown
# ИИ-решение для процесса
|
||
|
||
Собери СТАТИЧНЫЙ макет всего процесса: кликабельные экраны без серверной логики, наполненные правдоподобными примерами. Без пометок «макет», «демо» и «демонстрационная версия» на экране.
|
||
|
||
# ПАСПОРТ ИИ-РЕШЕНИЯ
|
||
| Поле | Значение |
|
||
|---|---|
|
||
| Наименование | ИИ-решение для процесса |
|
||
| Исполнитель | владелец процесса – сборка на платформе 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/` закоммить вместе с проектом — иначе опубликованная страница останется без стилей.
|
||
|
||
## Без пометок «демо»
|
||
|
||
Не пиши на экране «Демо-данные», «демонстрационная версия», «тестовые данные», «макет» и похожие пометки. Если настоящих данных нет — наполни приложение правдоподобными примерами. Не утверждай, откуда взяты данные.
|
||
|
||
## Ничего не додумывай
|
||
|
||
Собирай по заданию. Сведений о работе, которых в задании нет, не добавляй: чужие компании и бренды, системы и интеграции, отделы, роли, сроки, цены и показатели «как в жизни» — не выдумывай. Примеры в таблицах и на графиках — обычные и нейтральные, они только показывают устройство экрана. Чего-то не хватает — оставь поле пустым или добавь пустое состояние, а не выдуманный факт.
|