В сети представлено множество статей и гайдов по составлению промтов, но львиная доля из них ориентирована на новичков. Когда же речь заходит о специфических задачах, вроде генерации аккуратной блок-схемы с чёткими ортогональными линиями по заданному образцу, стандартные советы перестают работать. Пользователь скармливает нейросети пример, а на выходе получает хаотичное нагромождение блоков со скруглёнными соединителями, кривыми стрелками и абсолютно нечитаемой логикой. Удивительно, но чтобы заставить машину вроде DeepSeek работать как добротный чертёжник, нужно не просто дать ей пример, а скрупулёзно разложить по полочкам все свои ожидания.
С чего начинается грамотный промт?
Задача не из лёгких. В представлении многих обывателей, работа с ИИ в режиме «посмотри и повтори» (так называемый one-shot learning) сводится к простому «скопировал – вставил – получил результат». На самом деле львиная доля успеха зависит от того, как именно вы обрамляете этот пример инструкциями. Просто бросить в чат код схемы на Mermaid или PlantUML и написать «сделай так же» – прямой путь к разочарованию. Именно здесь и всплывают все подводные камни: модель может проигнорировать стиль, изменить логику или, что случается довольно часто, использовать самый простой и неэстетичный способ соединения блоков. Поэтому начинать стоит с чёткого определения ролей и постановки задачи, где ваш пример — это не команда, а всего лишь наглядное пособие.
Базовая структура промта: разбираем по косточкам
Чтобы добиться нужного результата, промт стоит выстраивать как многослойную конструкцию. Это несложный, но кропотливый процесс. Первый и самый важный элемент — это сам образец вашей идеальной блок-схемы. Его нужно заключить в блок кода, чтобы модель чётко поняла, где начинается и заканчивается референс. Не стоит просто кидать скриншот, ведь нейросеть работает с текстовыми описаниями диаграмм куда лучше, чем с их визуальным представлением. К слову, лучше всего подходят языки разметки вроде Mermaid, которые легко читаются и машиной, и человеком.
Далее следует блок с прямыми указаниями. Здесь вы должны объяснить, что именно вы хотите от DeepSeek. Не скупитесь на детали. Вместо размытого «сделай похоже» используйте конкретные глаголы действия. Нужно отметить, что англоязычные команды часто работают стабильнее, поэтому не стесняйтесь их использовать. Ключевые слова здесь — replicate, reproduce, mimic the structure and style. Это задаёт общий вектор работы.
Нереальный визуал и кинематографичное видео в пару кликов 🎬
Нужен крутой концепт-арт, реалистичная анимация или профессиональный апскейл? Теперь у вас есть единый доступ к лучшим визуальным нейросетям планеты: Midjourney, Runway, Kling и Sora. Улучшайте качество готовых роликов до максимума с помощью встроенных ИИ-инструментов. Никаких сложных настроек, мощного ПК или зарубежных карт. Всё работает прямо в браузере или в Telegram-боте!
Откройте новые горизонты для творчества. Жмите на ссылку, регистрируйтесь и создавайте шедевры 👉 https://clck.ru/3RNCRL
Ну и, конечно же, вишенка на торте – это ограничения и стилистические требования. Именно этот блок и отвечает за те самые прямые углы. Здесь вы должны максимально точно описать желаемый вид соединительных линий. Откажитесь от общих фраз вроде «сделай красиво». Машине нужны конкретные, почти технические спецификации. Ведь именно в этих деталях и кроется вся изюминка качественного результата.
Какие команды использовать для прямых углов?
А вот мы и подобрались к самому интересному. Какие же слова-триггеры заставят DeepSeek рисовать строгие, перпендикулярные линии? Эффективны ли здесь русскоязычные команды? Да, но с некоторыми нюансами.
Начать стоит с англоязычных конструкций, так как модели обучаются на огромных массивах именно таких данных. Вот довольно добротный, современный пример промта, который можно адаптировать под свои нужды:
Analyze the following Mermaid flowchart code that I've provided as an example. Your task is to replicate its logical structure but apply a specific styling rule: all connectors between nodes must be strictly rectilinear (orthogonal). Use only right-angle connectors, also known as elbow connectors. Do not use curved or direct diagonal lines. Maintain the overall layout and node relationships from the example.[Your Mermaid code example here]Now, based on this example and my instructions, create a new Mermaid flowchart for the following process: [Describe your new process here].
Что здесь важно? Во-первых, мы прямо указываем на использование rectilinear (orthogonal) коннекторов. Во-вторых, добавляем синоним right-angle connectors и elbow connectors, чтобы уж наверняка попасть в нужный концепт. Ну и, наконец, вводим прямое отрицание через Do not use curved or direct diagonal lines. Такая многоступенчатая защита отсекает почти все нежелательные варианты.
Обязательно ли писать на английском? Вовсе нет. С русским языком DeepSeek тоже справляется вполне достойно, хотя промт может потребовать большей детализации.
Проанализируй предоставленный пример блок-схемы на языке Mermaid. Твоя задача — воспроизвести её логическую структуру, но с одним важным стилистическим требованием: все соединительные линии между блоками должны быть строго ортогональными (прямоугольными). Используй исключительно коннекторы с прямыми углами. Избегай скруглённых, кривых или диагональных линий.[Ваш код на Mermaid здесь]Теперь, основываясь на этом образце и моих инструкциях, создай новую блок-схему для следующего процесса: [Описание вашего нового процесса].
Дело в том, что прямое указание на «ортогональность» и «прямоугольность» заставляет модель обращаться к тем примерам из обучающей выборки, где схемы имеют строгий, инженерный вид. Это своего рода фильтр, который отсекает более «творческие» и свободные стили визуализации.
Продвинутые техники и подводные камни
Даже самый идеальный промт иногда даёт сбой. Что делать, если DeepSeek упорно продолжает рисовать кривые линии? Не стоит отчаиваться. Здесь начинается итерационная работа. Можно попробовать усилить требование, добавив в промт фразу вроде This is a critical requirement или «Это критически важное требование, строго ему следуй». Иногда помогает прямое указание на тип рендерера в самом коде Mermaid, если вы знаете, как это сделать. Например, некоторые конфигурации позволяют задать стиль линий по умолчанию.
Кроме того, стоит помнить о сложности вашей схемы. Чем больше в ней пересечений и ветвлений, тем сложнее алгоритму будет выстроить аккуратную ортогональную сетку. В таких случаях иногда есть смысл разбить одну грандиозную схему на несколько более простых. И, конечно же, не забудьте проверить сгенерированный код. Иногда модель пишет его с мелкими синтаксическими ошибками, которые легко исправить вручную, получив в итоге ту самую безупречную схему. Процесс не сложный, но кропотливый.
Главное – не бояться экспериментировать и уточнять свои требования. Ведь общение с нейросетью — это тоже искусство, где точность формулировок творит настоящие чудеса. Удачи в создании ваших идеальных схем!

