Почему обычные промты дают мусор в электронике
Электроника не терпит неопределённости. «Сделай схему для умного дома» — запрос без граничных условий: напряжение питания, ток нагрузки, протокол связи, габариты, температурный диапазон, бюджет. Нейросеть заполняет пробелыhallucinations — подбирает популярные, но несовместимые части.
Типичный сценарий: просили драйвер двигателя — получили схему на L298N для 3А при питании 5В от Arduino. Реальность: L298N падает до 2В на транзисторах, чип греется до 120°C, логика 3.3В не совместима. Результат — неработающий прототип и потраченное время.
Правило: в электронике промт — это техническое задание. Чем меньше свободы у модели, тем выше шанс на рабочий результат.
Фреймворк КОФ: Контекст — Ограничения — Формат
Силовые цепи
Укажи топологию (buck, boost, buck-boost, LDO, charge pump), входной диапазон, выходной ток, ripple, 효율. Пример: «TPS5430 buck, Vin 6-24V, Vout 5V/3A, ripple <50mV, sync rect, кост 47µH + 2×22µF керамика».
Микроконтроллеры
Зафиксируй ядро, Flash/RAM, периферию, напряжение ядра/IO, режим сна. Пример: «STM32G431, 128KB Flash, 32KB RAM, 3×ADC 12-bit, 7×timers, USB FS, 1.7-3.6V, Stop 2 режим 1.2µA».
Интерфейсы и протоколы
I2C/SPI/UART/CAN/USB/Ethernet — скорость, длина линии, терминация, уровни. Пример: «I2C 400kHz, 2 устройства, pull-up 2.2k к 3.3V, длина трасс 80мм, без мультиплексора».
Паттерны промтов по типу задачи
Итеративное уточнение: цикл «Сгенерируй — Проверь — Исправь»
Черновик от модели
Получаешь первый вариант. Не ожидаешь идеала. Ищи грубые ошибки: неподходящие футеры, не те ноги MCU, забытые деカップлинг конденсаторы, несовпадение уровней логики.
Автоматизированная проверка
Запускаешь ERC/DRC в KiCad, компилируешь код, прогоняешь SPICE. Сохраняешь отчёты об ошибках — это ввод для следующего промта.
Корректирующий промт
«ERC ругается на 3 floating pins: PA13, PA14, PB4. PB4 — SWCLK, нужен pull-down 100k. PA13/PA14 — SWD, оставить NC с no-connect флагом. Исправь схему и выдай обновлённый .kicad_sch».
Верификация и заморозка
Повторяешь до нуля критических ошибок. Финальный промт: «Заморозь ревизию. Выдай полный пакет для производства: Gerber, BOM (JLCPCB ready), Pick&Place, схему PDF, прошивку .hex, тест-план».
Чего промты не заменят
Физику и паразитики
Модель не видит parasitics PCB, crosstalk, тепловые режимы корпуса, старение компонентов. Симуляция — приближение, стенд — реальность.
Ответственность за безопасность
Медицинская, авто, промышленная электроника требуют сертификации. Промт даёт черновик, инженер несёт ответственность за валидацию.
Инженерную интуицию
Выбор между двумя валидными топологиями, компромисс стоимость/надежность, предвидение проблем монтажа — это опыт, а не токены.
Продвинутые приёмы: Chain-of-Thought и RAG для электроники
CoTChain-of-Thought
Заставь модель «думать вслух» перед выдачей результата. Добавляй в промт: «Сначала пошагово опиши выбор топологии, расчёт ключевых компонентов, проверку теплового режима, затем выдай итоговую схему». Это снижает галлюцинации на 30-40% по наблюдениям инженеров.
RAGRAG с даташитами
Подключай векторную базу с PDF даташитов используемых чипов. Промт: «Используй только контекст из даташита TPS5430 (приложен). Рассчитай выходной конденсатор для transient response <100mV при step 0→3A». Исключает выдумывание параметров.
MultiMulti-agent подход
Раздели роли: один агент — схемотехник, второй — PCB-инженер, третий — прошивочник, четвёртый — QA. Каждый получает артефакты предыдущего и свои constraints. Координирует «lead engineer» промт.
Готовые шаблоны для частых сценариев
Три принципа, которые стоит запомнить
С чего начать прямо сейчас
Возьми свою следующую задачу по электронике. Напиши промт по фреймворку КОФ. Сравни результат с тем, что бы сделал вручную. Зафиксируй разницу.
Первый эксперимент
Простая схема: стабилизатор 3.3V от 5V USB, 500mA, LDO, керамика на входе/выходе. KiCad schematic + BOM.
Второй шаг
Добавь ограничения: BOM <$0.50, высота <5mm, работа -40..+85°C. Сравни варианты LDO vs buck.
Третий уровень
Полный цикл: схема → PCB → прошивка → тест-план. Для реального устройства, которое соберёшь.