ИИ для разработчика ERP в медицине: конструктор промптов
Разработка медицинских ERP-систем требует высокой точности и скорости. ИИ-инструменты ускоряют генерацию кода, документации и тестов, но результат зависит от качества промптов. Разбираем структуру эффективного запроса и даем готовые шаблоны.
Анатомия эффективного промпта
Промпт для медицинской ERP должен содержать 5 ключевых блоков:
- Роль — задайте контекст: «Ты — senior-разработчик ERP с опытом в HL7 FHIR».
- Задача — конкретное действие: «напиши SQL-запрос для выборки пациентов по МКБ-10».
- Контекст — данные о системе: «БД PostgreSQL, схема public, таблицы patients, diagnoses».
- Ограничения — требования: «только SELECT, без JOIN, с индексами».
- Формат вывода — структура ответа: «выведи код и пояснение в 3 предложениях».
Плохой промпт: «Сделай модуль для врачей». Хороший: «Создай REST API на FastAPI для записи к врачу с валидацией по SNOMED CT, используя SQLAlchemy, вывод — JSON с полями id, doctor_id, time_slot».
Готовые шаблоны промптов
Шаблон 1. Генерация CRUD-кода
«Ты — Python-разработчик. Сгенерируй CRUD-операции для таблицы "medications" (поля: id, name, dosage, patient_id). Используй FastAPI и Pydantic. Включи проверку на аллергии через внешний API. Выведи код и список зависимостей».
Шаблон 2. Написание тестов
«Создай pytest-тесты для функции расчета дозировки по весу пациента. Учти граничные случаи: вес 0, отрицательный, >300 кг. Формат: параметризованные тесты, фикстуры».
Шаблон 3. Документация API
«Опиши эндпоинт POST /api/v1/visits. Включи: описание, параметры, примеры запросов/ответов, коды ошибок (400, 401, 409). Стиль — OpenAPI 3.0».
Настройка промптов под проект
- Уточняйте стек — добавляйте версии фреймворков: «Django 4.2, DRF».
- Используйте медицинские стандарты — упоминайте HL7, FHIR, ICD-10 в контексте.
- Задавайте уровень детализации — «кратко» или «подробно с комментариями».
- Требуйте альтернативы — «предложи 3 варианта реализации с плюсами/минусами».
- Итерируйте — уточняйте: «исправь ошибки, добавь логирование».
Типичные ошибки
- Слишком общие формулировки без контекста системы.
- Игнорирование безопасности (HIPAA, шифрование данных).
- Отсутствие примеров входных/выходных данных.
- Запрос без ограничений по производительности.
Используйте конструктор промптов как основу, адаптируя под конкретную задачу. Это сократит время разработки на 30–40% и снизит количество ошибок.