реклама
Бургер менюБургер меню

Евгений Лыков – ИИ-справочник промптов: Готовые «запчасти» для идеальных запросов (страница 16)

18

196. Сформируй базу информации о критериях оценки знаний на экзамене по предмету [указать предмет]. Собери данные о том, как оцениваются разные типы заданий (тесты, задачи, развернутые ответы), какие требования предъявляются к оформлению решений, что является обязательным для получения высшего балла. Эта информация позволит готовиться более целенаправленно, фокусируясь на том, что действительно важно с точки зрения оценки.

197. Разработай стратегию распределения времени непосредственно на экзамене. Проанализируй структуру экзаменационного билета/работы: количество заданий, их тип и сложность, баллы за каждое. Рассчитай, сколько минут можно потратить на каждое задание, чтобы уложиться в отведенное время. Включи в стратегию время на быстрый просмотр всех заданий, приоритезацию и обязательную проверку работы.

198. Определи стратегию подготовки, основанную на анализе формата и содержания экзамена по предмету [указать предмет]. Выяви наиболее часто встречающиеся темы и типы задач. Сконцентрируй усилия на отработке именно этих элементов, обеспечив их безупречное выполнение. Это рациональный подход для достижения максимального результата в условиях ограниченного времени, особенно при зачетной системе.

199. Собери базу методических рекомендаций и советов по сдаче конкретного экзамена [указать предмет] от преподавателей и студентов, уже сдавших его. Включи рекомендации по работе с формулярами, особенности поведения на устном экзамене, типичные "ловушки" в формулировках заданий, психологические приемы для уверенности. Эти знания помогают снизить уровень стресса и избежать неожиданностей.

200. Разработай план психологической подготовки к экзамену по предмету [указать предмет]. План должен включать техники управления стрессом (дыхательные упражнения, метод позитивной визуализации), приемы для борьбы с паникой во время экзамена, установление адекватной самооценки и установку на успех. Также включи действия накануне экзамена: полноценный отдых, сон, избегание панических настроений. Это поможет сохранить ясность ума и концентрацию.

201. Разработай серию из 3-5 простых консольных приложений на языке [указать язык] для демонстрации основных концепций: переменные и типы данных, условные операторы, циклы, функции, работа с массивами/списками. Каждая программа должна решать конкретную задачу (например, калькулятор, угадывание числа), иметь комментарии, поясняющие ключевые конструкции, и служить наглядным примером для начального освоения синтаксиса.

202. Составь пошаговые инструкции (псевдокод) для решения типовых алгоритмических задач: сортировка массива (выбором/пузырьком), поиск элемента, обход графа в ширину/глубину, вычисление факториала/чисел Фибоначчи. Для каждого алгоритма детально опиши логику работы, входные и выходные данные, предусмотри обработку краевых случаев. Инструкции предназначены для понимания базовой логики перед кодированием.

203. Создай базу примеров кода на языке [указать язык], сгруппированную по темам: работа с файлами, строковые операции, регулярные выражения, обработка исключений, основы ООП. Каждый пример должен быть самодостаточным, решать конкретную подзадачу, содержать подробные комментарии, объясняющие каждую значимую строку, и демонстрировать рекомендуемые практики написания чистого кода.

204. Подготовь набор тестовых сценариев для проверки функциональности программы [описать программу или ее модуль]. Включи модульные тесты для отдельных функций, интеграционные тесты для взаимодействия модулей, тесты граничных значений и ошибочных входных данных. Для каждого сценария укажи предconditions, тестовые данные, ожидаемый результат и фактический результат. Это систематизирует процесс отладки.

205. Составь техническую документацию для проекта [указать проект]. Документация должна включать: описание назначения проекта, руководство по установке и настройке (зависимости, переменные окружения), API-документацию (если применимо) с примерами запросов/ответов, описание архитектуры и ключевых модулей. Документация обеспечивает понимание кода и упрощает его поддержку.

206. Организуй систему контроля версий для учебного проекта [указать проект] с использованием Git. Инициализируй репозиторий, создай основную ветку (main/master), разработай стратегию ветвления для новых функций и исправлений ошибок. Опиши workflow создания коммитов с осмысленными сообщениями, создания pull request'ов и проведения code review. Это формирует навыки командной работы.

207. Разработай 2-3 учебных проекта на языке [указать язык] с нарастающей сложностью. Примеры: простое CLI-приложение для учета задач, веб-скрапер для сбора данных с сайта, REST API с базой данных. Каждый проект должен иметь четкое техническое задание, демонстрировать использование различных технологий и паттернов проектирования, а также быть полностью завершенным и рабочим.

208. Создай подробную API-документацию для веб-сервиса [описать сервис] с использованием формата OpenAPI (Swagger). Документация должна включать описание всех конечных точек (endpoints), методов HTTP, форматов запросов и ответов (с примерами JSON), кодов состояния, аутентификации и возможных ошибок. Это необходимо для потребителей API.

209. Сформируй базу типичных ошибок (антипаттернов) при программировании на языке [указать язык] или в среде [указать среду]. Для каждой ошибки приведи пример проблемного кода, разбор последствий ее допущения и демонстрацию корректного решения. Примеры: утечки памяти, неправильная работа с исключениями, нарушение принципов SOLID. База ускоряет поиск и исправление ошибок.

210. Построй архитектурные схемы (блок-схемы, диаграммы компонентов) для приложения [указать приложение]. Визуализируй взаимодействие основных модулей, поток данных, используемые технологии и внешние зависимости. Схемы должны давать целостное представление о структуре системы и помогать в принятии проектных решений при доработке или масштабировании.

211. Напиши набор модульных тестов (unit tests) для модуля [указать модуль или класс] на языке [указать язык] с использованием фреймворка [указать фреймворк, например, JUnit, pytest]. Тесты должны покрывать основные сценарии использования, граничные случаи и проверять корректность работы методов модуля в изоляции с применением мок-объектов (mocks) для зависимостей.

212. Собери базу часто используемых паттернов проектирования (GoF) и архитектурных паттернов (MVC, MVVM, Repository) применительно к языку [указать язык] или платформе [указать платформу]. Для каждого паттерна опиши проблему, которую он решает, его структуру (желательно с UML-диаграммой), пример реализации на коде и ситуации, когда его применение наиболее оправданно.

213. Разработай рекомендации по оптимизации производительности кода в контексте [указать контекст, например: веб-приложения, алгоритмы]. Включи анализ сложности алгоритмов (Big O), рекомендации по работе с базами данных (индексы, оптимизация запросов), кешированию, асинхронному выполнению операций и профилированию кода для выявления узких мест. Цель – создание эффективных программ.

214. Составь руководство по обеспечению безопасности приложения [указать тип приложения]. Освети основные уязвимости (OWASP Top 10): инъекции, межсайтовый скриптинг (XSS), небезопасные десериализации. Для каждой уязвимости опиши механизм атаки и предоставь конкретные рекомендации по защите: валидация входных данных, параметризованные запросы, хеширование паролей, использование HTTPS.

215. Сформируй аннотированный список сторонних библиотек и фреймворков для языка [указать язык] в контексте [указать контекст, например: веб-разработка, data science]. Для каждой библиотеки укажи ее основное назначение, сильные и слабые стороны, ссылку на документацию и простой пример использования. Это помогает быстро выбирать подходящие инструменты для проекта.

216. Разработай стратегию логирования (logging) для приложения [указать приложение]. Определи, какие события и с какой детализацией (уровни DEBUG, INFO, ERROR) нужно логировать. Выбери инструмент для сбора логов, опиши формат log-сообщений (включая timestamp, уровень, сообщение, контекст) и настройте ротацию лог-файлов. Это критически важно для диагностики проблем в production-среде.

217. Создай базу конфигурационных файлов и параметров для настройки приложения [указать приложение] в различных средах (development, staging, production). Включи настройки базы данных, API-ключи, параметры логирования, флаги функциональности. Используй безопасные практики хранения чувствительных данных (переменные окружения, vaults).

218. Составь инструкцию по развертыванию (deploy) приложения [указать приложение] на сервере [указать ОС, например, Ubuntu]. Инструкция должна включать шаги по установке зависимостей, настройке веб-сервера (Nginx/Apache), запуску приложения (например, как systemd service), настройке обратного прокси и SSL-сертификата. Цель – обеспечить бесперебойный вывод приложения в эксплуатацию.

219. Напиши пользовательскую документацию для программного продукта [указать продукт]. Документация должна содержать пошаговое руководство по установке, настройке и основным сценариям использования продукта с иллюстрациями (скриншотами). Изложение должно быть понятным для конечного пользователя, не обладающего техническим бэкграундом.