ИИ модели прекрасно справляются с задачами автоматизации программирования. Применение продвинутых техник промпт-инжиниринга позволяет создавать не только простые функции, но и сложные программные конструкции, которые могут включать взаимодействие с базами данных, обработку больших объемов данных или работу с API.
Задача:
Автоматическое создание Python-скрипта для взаимодействия с REST API, включая авторизацию и получение данных.
Промпт:
Напиши Python-скрипт, который подключается к REST API с использованием токена авторизации, отправляет GET-запрос на получение списка пользователей и сохраняет результат в формате JSON в файл 'users.json'.
Результат:
import requests
import json
# Укажите URL API
url = 'https://api.example.com/users'
# Укажите токен авторизации
token = 'your_auth_token_here'
# Устанавливаем заголовки с токеном авторизации
headers = {
'Authorization': f'Bearer {token}'
}
# Отправляем GET-запрос
response = requests.get(url, headers=headers)
# Проверяем статус ответа
if response.status_code == 200:
# Преобразуем ответ в JSON
users = response.json()
# Сохраняем результат в файл 'users.json'
with open('users.json', 'w') as f:
json.dump(users, f, indent=4)
else:
print(f"Ошибка: не удалось получить данные. Статус: {response.status_code}")
Указывайте в промпте все ключевые детали, такие как тип запроса, необходимость авторизации и формат хранения данных. Это поможет модели сгенерировать максимально точный и готовый к использованию код.