---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.4
alternate:
  - https://sourcecraft.dev/portal/docs/en/code-assistant/operations/agent/typing-your-requests.md
  - https://sourcecraft.dev/portal/docs/ru/code-assistant/operations/agent/typing-your-requests.md
  - href: ru/code-assistant/operations/agent/typing-your-requests.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
title: Ввод запроса в SourceCraft Code Assistant
description: Как эффективно формулировать запросы для SourceCraft Code Assistant на естественном языке для получения лучших результатов.
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


# Ввод запроса в SourceCraft Code Assistant

<!-- source: ru/_includes/code-assistant/only-in-vscode.md -->
{% note warning %}

Функциональность доступна только в Visual Studio Code.

{% endnote %}
<!-- endsource: ru/_includes/code-assistant/only-in-vscode.md -->

Code Assistant разработан для понимания естественного языка. Вам не нужно использовать какие-либо специальные команды или синтаксис для общения с ним. Просто введите ваш запрос на любом языке, как если бы вы разговаривали с разработчиком.

## Эффективные стратегии запросов {#strategies}

Четко укажите, что вы хотите, чтобы Code Assistant сделал. Избегайте расплывчатой или двусмысленной формулировки.

| Стратегия | Реализация |
| --- | --- |
| **Будьте конкретны** | Пишите: `Исправь ошибку в calculateTotal, которая возвращает неправильные результаты` вместо: `Исправь код`. |
| **Предоставьте контекст** | Используйте [упоминание контекста](context-mentions.md) `@` для ссылок на файлы и код. |
| **Разделяйте задачи** | Разбивайте сложные задачи на более мелкие управляемые шаги. |
| **Включайте примеры** | Предоставляйте пример кода, если вам нужен определенный формат или стиль. |

## Примеры запросов {#examples}

```text
создай новый файл с именем `utils.py` и добавь функцию `add`, которая принимает два числа в качестве аргументов и возвращает их сумму
```

```text
в файле @src/components/Button.tsx измените цвет кнопки на синий
```

```text
найди все экземпляры переменной `oldValue` в @/src/App.js и замените их на `newValue`
```

```text
выполни команду `npm install` в терминале
```

```text
объясни функцию `calculateTotal` в @/src/utils.ts
```

```text
@problems устрани все обнаруженные проблемы
```

## Распространенные ошибки, которых следует избегать {#common-mistakes}

| Плохо | Хорошо |
| --- | --- |
| Расплывчатые запросы | Указывайте точно, что нужно сделать. |
| Предположение контекста | Явно указывайте файлы и функции. |
| Избыточный технический жаргон | Используйте ясный, прямолинейный язык. |
| Несколько несвязанных задач | Отправляйте один сосредоточенный запрос за раз. |
| Продолжение без подтверждения | Проверьте код, чтобы убедиться, что он завершен. |