Skip to main content

Генерация кода

Примеры промптов для генерации кода

  • Простейшая задача, пример приветствия пользователя:

    text
    /*
    Ask the user for their name and say "Hello"
    */

    Результат: JavaScript-код, который запрашивает имя и выводит приветствие.

  • Генерация SQL-запроса по описанию таблиц:

    text
    """
    Table departments, columns = [DepartmentId, DepartmentName]
    Table students, columns = [DepartmentId, StudentId, StudentName]
    Create a MySQL query for all students in the Computer Science Department
    """

    Результат: корректный MySQL-запрос на выборку студентов из отдела «Computer Science».

  • Запрос по генерации кода с форматом:
    “Напиши функцию на Python, которая принимает список чисел и возвращает их сумму.”

  • Промпт для создания юнит-тестов:
    “Напиши юнит-тесты для функции, которая сортирует список чисел по возрастанию.”

  • Расширенный промпт с объяснением:
    “Создай REST API на JavaScript с использованием Express для управления задачами. Объясни ключевые части кода.”

Рекомендации по структуре промптов

Используй фреймворк GRWC для точных запросов к Command R+:

  • G (Goal) — цель, что нужно получить (например, код функции или запрос SQL)

  • R (Return Format) — формат вывода (функция, SQL-запрос, тесты)

  • W (Warnings) — ограничения (например, избегай использования сторонних библиотек)

  • C (Context) — контекст задачи (что уже есть, для кого пишется код и т. п.)

Пример запроса с GRWC:
“Напиши Python-функцию (формат), которая принимает список чисел и возвращает их сумму (цель). Не используй сторонние библиотеки (ограничения). Код используется для учебного проекта (контекст).”

Эти примеры подходят для генерации кода разных языков и задач, включая запросы на написание программ, SQL, тестов и API с объяснениями кода.
Попробуй промт в Vlex AI
Первые генерации – Бесплатно