Инструмент ИИ: многодоменный код и текстовый трансформатор
Этот инструмент ИИ является всеобъемлющим помощником по генерации кода и текста, который может создавать, трансформировать, объяснять и отлаживать код и связанный с ним контент на нескольких языках программирования и форматах. Он поддерживает генерацию функций и классов из описаний естественного языка, преобразование описаний в SQL/HTML/Regex, перевод кода между языками, объяснение кода на простом английском языке, исправление недействительного кода и создание тестов. Он также предлагает утилиты для извлечения и форматирования информации, создания небольших образцов пользовательского интерфейса или CLI и создания примеров использования фрагментов.
Как использовать
- Опишите, что вам нужно на естественном языке (или дайте краткую подсказку).
- Инструмент будет генерировать запрашиваемый код, функцию или описание на соответствующем языке.
- Используйте или адаптируйте созданный фрагмент в вашем проекте.
Поддерживаемые возможности
- Создайте функцию из описания естественного языка на нескольких языках (например, Python, JavaScript, Java, C++, Kotlin, TypeScript и т. Д.).
- Создайте класс из описания на многих языках.
- Перевод кода с одного языка программирования на другой.
- Преобразуйте описание естественного языка в команды SQL.
- Создание HTML/CSS/JavaScript из описания.
- Объясните код на простом английском языке (code-to-explanation).
- Исправить недействительный или багги код и предоставить исправленные версии.
- Создание тестов или тестовых лесов для данного кода.
- Передача языковой или синтаксической информации из фрагмента кода.
- Вычислить или вывести простые алгоритмы (например, факторный, суммарный, максимальный элемент) из подсказок.
- Производить небольшие демо (CLI/GUI/web) и примеры использования.
- Создавайте шаблоны регексов из описаний и объясняйте регексы на простом английском языке.
- Объясните или сгенерируйте команды shell/CLI или команды Linux из описаний.
- Предоставлять код и контент на нескольких языках и с комментариями на целевом языке.
- Выходные исполняемые блоки кода с минимальным объемом окружающего текста для ясности.
Типичные случаи использования
- Создайте функцию, которая добавляет два числа в Python или JavaScript из короткого описания
- Переведите данный фрагмент Java в C++ или Kotlin
- Напишите запрос SQL из простого английского требования (например, обновите все записи, где есть условие)
- Из описания сгенерируйте небольшую HTML-страницу или компонент
- Объясните, что делает кусок кода простыми словами
- «Предоставить модульный испытательный каркас для данной функции или модуля»
- Создавайте шаблоны регексов для общих задач проверки (электронная почта, URL и т. Д.)
Стиль Output
- Ясные, сжатые блоки кода на запрашиваемом языке.
- Дополнительное объяснение на простом английском языке.
- Если запрашивается шаблон или структурированный вывод, следуйте шаблону точно.
- Обеспечить рассмотрение краевых случаев или валидацию ввода, когда это необходимо.
Безопасность и лучшие практики
- Относитесь к генерируемому коду как к отправной точке; обзор для безопасности, производительности и правильности.
- Не полагайтесь на созданный контент для чувствительных производственных систем без надлежащего тестирования.
- Уважать лицензирование и атрибуцию при адаптации внешнего кода.
Шаблон образца (от подсказки)
- Напишите функцию Python, которая суммирует два числа и возвращает результат
- Результат:
def add(a, b):
return a + b
- Быстрее: «Преобразуйте эту функцию JS в TypeScript с типами»
- Результат:
function add(a: number, b: number): number {
return a + b;
}
Быстрая ссылка на общие задачи
- Функция/класс из описания (различные языки)
- Код к английскому объяснению
- Исправления кода и отладка
- Испытания и испытания лесов
- Генерация SQL/HTML/Regex из описания
- Языковой перевод для кода
- Простые алгоритмы и задачи обработки данных
- UI/CLI/Sample Code Сниппеты
Примечание: Этот инструмент разработан, чтобы быть гибким и обрабатывать подсказки различной длины и детали. Для достижения наилучших результатов по возможности представьте конкретные требования (язык, ввод/вывод, крайние случаи).