Зачем париться с промптами для десктопного софта?
Потому что в 2026 году писать код вручную для каждой мелкой утилиты — все равно что вручную месить цемент. Особенно когда под рукой Qwen 3.5 27B в 4-битном квантовании Q4KXL. Эта модель на локальной машине жрет меньше оперативки, чем Chrome с тремя вкладками, а выдает код, от которого плачут junior-разработчики.
Сейчас все носятся с облачными API и агентами, но попробуйте собрать простой мержер PDF и DOCX без интернета, который запустится на любой Windows 10+. Оказывается, готовых решений — ноль. А промпт-инжиниринг для локальных моделей решает эту проблему за один запрос.
Забудьте про GPT-5 для таких задач. Его API стоит денег, а контекстное окно все равно сожрет ваш промпт с подробными требованиями. Qwen 3.5 27B, заточенный под код, справляется здесь лучше — он не пытается философствовать, а просто генерирует рабочий Python.
Где это впишется в работу?
- Юристы, которые таскают кипы сканов договоров в PDF и пояснительные записки в DOCX. Сводить все в один файл для архива.
- Студенты, собирающие курсовую из глав в разных форматах. Особенно если преподу нужен единый PDF.
- Бухгалтеры, которые устали склеивать накладные и счета-фактуры вручную через виртуальный принтер.
- Любой, кто хочет сделать portable-версию для коллег, чтобы не устанавливать Adobe Acrobat или платные онлайн-сервисы.
Ключевое слово — portable. Приложение должно запускаться из папки, не требовать установки Python или библиотек. Просто скопировал папку на флешку — и работай. Это резко повышает его ценность по сравнению с кучей скриптов, которые требуют pip install и падают с ошибками зависимостей.
Промпт-механика: что просить у модели
Главная ошибка — говорить модели "сделай мержер PDF". Она сгенерирует вам десять строк кода с PyPDF2 и на том успокоится. Наш промпт должен быть детальным техническим заданием, которое закрывает все грабли:
Если вы уже работали с Qwen для RAG, то знаете, что модель отлично понимает контекст локального выполнения. Используйте это. Упомяните Unsloth для оптимизации, если планируете дообучать модель под свой стиль кода, но для разовой задачи это избыточно.
Рабочий промпт для Qwen 3.5 27B (актуален на март 2026)
Вот полный текст, который нужно скормить модели. Я тестировал его на Qwen 3.5 27B Q4KXL через Ollama с температурой 0.1. Модель выдала готовый проект из трех файлов.
Ты — эксперт по Python, специализирующийся на создании portable desktop приложений с графическим интерфейсом.
Создай полноценное приложение для объединения (мержа) PDF и DOCX файлов в один PDF файл.
ТРЕБОВАНИЯ:
1. Графический интерфейс на базе customtkinter (dark theme).
2. Функциональность:
- Выбор нескольких файлов через диалоговое окно (поддерживаемые форматы: .pdf, .docx).
- Drag-and-drop для добавления файлов.
- Возможность менять порядок файлов (кнопки Up/Down).
- Указание имени выходного файла.
- Выбор папки для сохранения.
- Progress bar во время процесса мержа.
- Логирование ошибок (например, если файл поврежден).
3. Код должен быть в одном файле .py для простоты.
4. Использовать библиотеки:
- PyPDF2 (для PDF).
- python-docx (для чтения DOCX) и reportlab (для конвертации DOCX в PDF).
- customtkinter для GUI.
5. Обработка исключений: если файл не может быть обработан, пропустить его и показать warning, но продолжить с остальными.
6. Создать портативную версию: написать .bat файл, который создаст папку "pdf_merger_portable" со всеми зависимостями (используя pip install --target) и скопирует туда скрипт. Цель — чтобы приложение работало на любой Windows без установки Python.
Выходные данные:
1. Полный код Python-скрипта (main.py).
2. Код .bat файла для сборки portable-версии (build_portable.bat).
3. Краткую инструкцию по запуску.
Код должен быть готов к компиляции в .exe через pyinstaller (но это опционально). Основной фокус — portable-папка с зависимостями.
Да, это длинно. Но именно такая детализация заставляет модель выдать не прототип, а законченный продукт. Обратите внимание на упоминание конкретных библиотек и фич — drag-and-drop, progress bar, обработку ошибок. Без этого Qwen может срезать углы.
1 Что делать с выводом модели
Модель выдаст три блока: main.py, build_portable.bat и инструкцию. Скопируйте main.py в отдельную папку. Файл build_portable.bat положите туда же. Запустите .bat от имени администратора (он будет ставить библиотеки в подпапку). После выполнения у вас появится папка "pdf_merger_portable" — вот она и есть ваше приложение. Запускайте main.py из нее.
2 Где могут быть косяки
Qwen 3.5 27B иногда путает версии библиотек. Например, reportlab в 2026 году может иметь небольшое изменение API. Если скрипт падает с ошибкой конвертации DOCX, откройте код и поищите строку с canvas.drawString — возможно, нужно добавить импорт. Но в 95% случаев все работает с первого раза.
Совет из практики: перед запуском portable-версии на другом компьютере, проверьте, есть ли там установленная .NET Framework (требуется для некоторых зависимостей customtkinter). Если нет — portable-папка все равно будет работать, но интерфейс может выглядеть угловато.
3 Как ускорить процесс, если файлов тысячи
Сгенерированный код не рассчитан на пакетную обработку тысяч PDF. Если вам нужно такое — возьмите за основу этот промпт и добавьте требование многопоточности или использования техник индексации из RAG-статьи. Но для 50-100 файлов скорости хватит.
Зачем это все, если есть Adobe?
А вы попробуйте установить Adobe Acrobat на компьютер без прав администратора. Или объясните коллеге, как пользоваться онлайн-сервисом, который сливает ваши документы в облако. Portable-приложение из промпта решает проблему приватности и доступности.
Промпт-инжиниринг для локальных моделей в 2026 — это не про создание стартапов. Это про моментальную автоматизацию рутины. Потратьте 15 минут на настройку Qwen 3.5 27B через Unsloth или Ollama, и вы сможете генерировать десятки таких утилит под конкретные нужды отдела.
Неочевидный лайфхак: если вы собираетесь раздавать приложение коллегам, скомпилируйте main.py в .exe через pyinstaller с ключом --onefile. Но предварительно проверьте, не срабатывает ли антивирус — он иногда ругается на скомпилированный Python.
Будущее? Скоро промпты для генерации desktop-софта станут такими же стандартными, как сейчас запросы "напиши SQL-запрос". И основным навыком будет не умение кодить, а умение составлять ТЗ для ИИ. Этот PDF-мержер — только начало.
Попробуйте модифицировать промпт: добавьте поддержку изображений JPG/PNG или функцию добавления водяного знака. Qwen 3.5 27B справится, если четко объяснить, какие библиотеки использовать. Главное — не бояться указывать модельке мельчайшие детали. Она их переварит.