Найти в Дзене
ИИнтеграция

Как нужно составлять промпты, чтобы ИИ писал для тебя скрипты, SQL функции и многое другое.

Я уже достаточно давно работаю с ИИ. Что только с его помощью я не делал: писал тексты, HTTP-запросы, команды для работы в консоли Linux и Windows, скрипты на Python, код на JavaScript, CSS, HTML, настраивал автоматизации в n8n, разворачивал сервера, работал с Doсker и многое другое. И за это время я понял одну важную вещь: чтобы эффективно работать с ИИ, нужно самому понимать хотя бы основы того направления, в котором ты его используешь. Это важно не только для того, чтобы грамотно формулировать запросы, но и для того, чтобы отсекать лишние, а порой даже вредные советы ИИ (что, поверьте, приходится делать довольно часто). Например, последний из моих скриптов на пайтон, что я написал с помощью GPT и Claude, переносил содержимое из БД Pinecone в БД Supabase на моем VPS.
Что нужно, чтобы сделать запрос ИИ для написания такого скрипта? НУЖНО ЗНАТЬ, КАК работает Pinecone и Supabase: подключение, как в них записывается и как из них извлекается информация. В общих чертах, главные моменты.
Оглавление

Я уже достаточно давно работаю с ИИ. Что только с его помощью я не делал: писал тексты, HTTP-запросы, команды для работы в консоли Linux и Windows, скрипты на Python, код на JavaScript, CSS, HTML, настраивал автоматизации в n8n, разворачивал сервера, работал с Doсker и многое другое.

И за это время я понял одну важную вещь: чтобы эффективно работать с ИИ, нужно самому понимать хотя бы основы того направления, в котором ты его используешь. Это важно не только для того, чтобы грамотно формулировать запросы, но и для того, чтобы отсекать лишние, а порой даже вредные советы ИИ (что, поверьте, приходится делать довольно часто).

Кейс: перенос содержимого из Pinecone в Supabase

Например, последний из моих скриптов на пайтон, что я написал с помощью GPT и Claude, переносил содержимое из БД Pinecone в БД Supabase на моем VPS.

Что нужно, чтобы сделать запрос ИИ для написания такого скрипта? НУЖНО ЗНАТЬ, КАК работает Pinecone и Supabase: подключение, как в них записывается и как из них извлекается информация. В общих чертах, главные моменты. Не сам код, не SQL, а именно КАК работает система.

Вот пример моего последнего запроса:

Есть таблица в Супабейс с эмбеддингами (скриншот прилагаю).
-2
ЕЕ обслуживает SQL функция поиска и фильтрации:
-3
Поэтому структура данных, поступающая в таблицу и способная обеспечить ее правильную работу, должна быть такой (далее: "столбец": "образец содержания столбца"):
- "id":"11d7d779-62d2-4441-9586-b59565ac8e03" (автоинкремент, т.е. ID генерировать не нужно, он автоматически генерируется самйо таблицей)

- "content": "то что записывает в память сам ИИ агент (текст)"

- "embedding": [-0.031050034,-0.0071103424,-0.0064004622,-0.027010066,...]

- "metadata": {"tags": ["личностные установки", "межличностные"], "topic": "навыки общения", "emotion": "интерес", "blobType": "text/plain", "timestamp": "2025-08-06T09:18:59.000Z"}

-"timestamp": 2025-08-06 15:03:40.442432+00

Также есть скрипт для извлечения данных из БД Пинекон (прилагаю файл скрипта). Результат его работы - это извлеченные записи, КАЖДАЯ из которых имеет такой формат:

-4
ТВОЯ ЗАДАЧА:
Дописать скрипт ТАК, чтобы он ПОСЛЕ извлечения данных из Pinecone, записывал их в БД Supabase, строго соблюдая ФОРМАТ данных, которые требует моя БД Supabase (описал его тебе выше).


Данные для подключения Supabase вот (вставь их в скрипт):
— Название докер контейнера, где лежит таблица:.......
— IP: ……
— user: ….
— пароль: ….
— имя таблицы: …..

Заключение

Не нужно тратить месяцы на то, чтобы по учебникам изучать Python, базы данных или другие отдельные технологии «в теории». Начинайте сразу с проекта. Это может быть автоматизация, веб-приложение, база данных — что угодно, где все части должны работать вместе.

Да, будет сложно. Придётся разбираться на ходу, гуглить, ошибаться и переделывать. Но именно такая работа с целой системой даёт системные знания — понимание того, как связаны компоненты, и как формулировать запросы к ИИ так, чтобы он был максимально полезен.

И второе — мотивация. Теорию можно изучать бесконечно и так ничему и не научиться. Когда делаешь реальный проект, у тебя есть цель и понимание, зачем ты изучаешь инструмент. Это резко ускоряет обучение и делает процесс осмысленным.

Когда ты видишь картину целиком и одновременно копаешься в деталях, промпты становятся точнее, задачи — яснее, а результат — предсказуемым и применимым в реальной работе.