SQL (MySQL, PostgreSQL, SQLite, BigQuery) — запросы любой сложности
Регулярные выражения, JSON, YAML, TOML, GraphQL — конфигурации и схемы
Фреймворки: React, Vue, Django, FastAPI, Spring Boot, Next.js, Nest.js
Примеры промптов с результатами
Пример 1
Запрос:
Напиши функцию на Python, которая принимает список email-адресов и возвращает только валидные. Используй стандартную библиотеку без сторонних зависимостей.
Результат:
Функция с регулярным выражением для проверки email, обработкой пустого списка, type hints и докстрингом. ~15 строк. Код готов к запуску.
📝 DeepSeek лучше всего справляется с чёткими техническими задачами — ответ получается точным и без лишнего.
Пример 2
Запрос:
Объясни этот SQL-запрос: SELECT ... FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY created_at DESC) AS rn FROM logs) sub WHERE rn = 1
Результат:
Модель построчно объясняет: сначала нумерация строк в окне, потом фильтр последней записи каждого пользователя. Пример с данными прилагается.
📝 GPT-4 даёт более развёрнутое объяснение с примерами, DeepSeek — более краткое и точное.
Пример 3
Запрос:
Напиши unit-тесты для функции calculateDiscount(price: number, category: string): number. Проверь: обычная цена, скидка для постоянных клиентов, граничные значения, отрицательная цена.
Результат:
4 теста с использованием assert, включая граничные случаи. Для каждого теста — описание того, что проверяется.
📝 Модели хорошо пишут тесты, но для сложных сценариев проверяйте coverage вручную.
Какая модель лучше для кода
DeepSeek
Лучший выбор для программирования: сильна в алгоритмах, отладке и генерации кода. Доступна на всех тарифах. Рекомендуемая модель для задач кодинга.
GPT-4 Turbo
Хороший универсальный вариант: глубого понимает контекст, подходит для сложных архитектурных задач.
Claude
Отлично подходит для анализа больших кодовых баз (до 200K токенов) и рефакторинга.
Полноценный пример: написать функцию с тестами
Задача
Написать функцию isPalindrome(n: number): boolean, которая проверяет, является ли число палиндромом. Без преобразования в строку.
Промпт
Напиши на TypeScript функцию isPalindrome, которая проверяет, является ли число палиндромом. Не используй преобразование в строку. Добавь обработку отрицательных чисел.
Код до (ручная заготовка)
// пусто — задача сформулирована с нуля
Ответ модели
function isPalindrome(n: number): boolean {
if (n < 0) return false;
let original = n;
let reversed = 0;
while (n > 0) {
reversed = reversed * 10 + (n % 10);
n = Math.floor(n / 10);
}
return original === reversed;
}
Пояснение модели
Алгоритм: переворачиваем число, собирая reversed = reversed*10 + последняя_цифра. Отрицательные числа сразу отбрасываем (палиндромом не являются из-за знака минус). Сложность: O(log n) по времени, O(1) по памяти.
Ограничения при работе с кодом
Нейросети — отличные помощники в программировании, но полагаться на них без проверки не стоит.
Сгенерированный код может содержать логические ошибки — всегда тестируйте перед использованием
Модель может предлагать устаревшие API или небезопасные практики
Для больших проектов модель не видит весь контекст — только то, что вы передали в запросе
Баги в редких или новых библиотеках модель может не знать (граница знаний зависит от даты обучения)
Сложная архитектура (микросервисы, распределённые системы) требует ручного проектирования
Модель не выполняет код — она только генерирует текст, который выглядит как код
DeepSeek — лучший выбор для задач кодинга благодаря высокой точности в алгоритмах и отладке. GPT-4 подходит для сложных архитектурных вопросов и рефакторинга.
Может ли нейросеть написать весь проект целиком?
Для больших проектов лучше разбивать задачу на отдельные функции или модули. Модель работает в рамках одного диалога и не видит всю кодовую базу.
Поддерживаются ли корпоративные языки (Java, C#)?
Да, модели поддерживают Java, Kotlin, C#, C++, Go и другие языки. Качество генерации для Java/C# несколько ниже, чем для Python/JS, но остаётся на высоком уровне.
Нужна ли регистрация для работы с кодом?
Да, требуется регистрация на AI-Sphere. Она бесплатна и не требует зарубежных документов или карт.
Модель понимает русские комментарии в коде?
Да, все основные модели (DeepSeek, GPT-4, Claude) понимают русский язык и могут работать с русскоязычными комментариями, названиями переменных и документацией.