Роль и обязанности¶
Моя роль¶
Я выступал как системный проектировщик и технический владелец решения.
Моя работа включала:
- перевод личной потребности в требования, ограничения и архитектурную модель;
- выбор serverless-архитектуры с учётом эпизодической нагрузки и стоимости;
- проектирование асинронного процесса: upload -> запрос транскрибации -> webhook -> сохранение результата -> скачивание;
- проектирование модели состояний задачи транскрибации;
- выбор AWS-сервисов и границ ответственности между Lambda, S3, DynamoDB, API Gateway, Cognito и внешним провайдером транскрибации;
- описание sequence-диаграм и ADR;
- использование ИИ-инструментов поддержки разработки как ускорителя реализации при ручном контроле архитектуры, границ безопасности и deployment-решений.
Применение ИИ¶
Проект разрабатывался с использованием AI.
LLM применялись для ускорения реализации, генерации шаблонного кода и быстрых итераций. Ключевые решения оставались под ручным контролем:
- интерпретация требований;
- доменное моделирование;
- архитектурные решения;
- границы данных;
- модель доступа;
- код ревью;
- дебаг;
- решения по развертыванию;
- техническая документация.