Курс Котодаты · SQL и нейросети

Вайбкодинг в SQL для аналитика

Как просить нейросеть писать запросы к базе, не показывая ей данных

За 12 уроков вы научитесь описывать базу словами, ставить нейросети задачу, читать присланный ею запрос и проверять цифру, а не верить ей на слово. Код едет к данным, а не данные к коду: нейросеть получает описание, возвращает запрос, а выполняете его вы, у себя.

1 490 ₽ за весь курс, один раз и навсегда. Первый урок открыт бесплатно — нужна только регистрация.

  • PostgreSQL выполняется прямо в уроке
  • 64 задачи с проверкой, в том числе на утечки
  • 4 проекта: от «чистого запроса» до отчёта по закрытой базе
  • Живой нейросети в курсе нет: ответы записаны заранее
Как это выглядит

Что не стоит отправлять

Так лучше не отправлять

Напиши SQL для PostgreSQL: сколько заказов у клиентки Орлова Наталья (+7 151 296-63-37) в марте. И посчитай наценку на бананы: закупаем по 51,82 ₽ у фермы «Зелёный луг».

Как переписать — в курсе

Урок 3: «Код едет к данным». Программа

Просьба написать запрос. В сообщение попали имя, телефон и закупочная цена. Как составить такой запрос без них, разбирается в курсе. Все имена, телефоны и цифры в примерах вымышлены.

Зачем

Четыре вопроса, с которыми приходят на этот курс

У каждого — модуль, где он разобран, и проект, где вы делаете это сами.

Хочу пользоваться нейросетью для SQL, но не знаю, что в неё можно вставлять, а что нет.
Модуль 1

Вы разбираете, куда уходит текст запроса, где закрытое прячется незаметно (в тексте ошибки, в названии таблицы, в комментарии) и как устроен рабочий цикл, в котором данные остаются у вас.

Нейросеть пишет запрос с выдуманными названиями столбцов или считает не то, что я имел в виду.
Модули 2 и 3

Вы учитесь описывать схему, смысл полей и бизнес-правила так, чтобы нейросеть ничего не угадывала, и ставить задачу по частям: что считаем, за какой период, в каком разрезе.

Запрос выполнился и выдал число. Как понять, что число верное?
Модуль 3

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

Запрос упал или дал неверный результат. Как сказать об этом нейросети, не раскрывая лишнего?
Модуль 4

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

Результат

Четыре вещи, которые вы будете делать сами

Каждую из них проверяет проект модуля.

Отделять нужное от лишнего

Видеть в тексте сообщения значения, которые не стоит отправлять, и заменять их метками или словами.

Описывать базу

Схема, связи, словарь значений и бизнес-правила словами, чтобы по ним можно было написать точный запрос.

Ставить задачу

Метрика, период, разрез и вид результата: ничего не оставлять на усмотрение нейросети.

Проверять ответ

Читать чужой запрос, находить типичные ошибки и подтверждать цифру независимым способом.

Где вы окажетесь после курса

На уровне «пользуюсь нейросетью для SQL аккуратно: знаю, что описывать, как проверять и о чём спросить свою компанию». Это набор приёмов, а не профессия и не разрешение на что-либо: что можно отправлять во внешние сервисы, решает ваша компания. Курс не гарантирует результата и не заменяет её правил.

Проекты

4 проекта: по одному в конце каждого модуля

В проектах вы получаете рабочую ситуацию: например, письмо директора, написанное в спешке и с лишними подробностями, и составляете сообщение нейросети так, чтобы в нём не осталось ничего из закрытого. Проверка ищет в тексте значения из базы курса и смотрит, есть ли всё, без чего задачу не поставить.

  1. Модуль 1

    Чистый запрос

    Вы получаете рабочую ситуацию и пишете по ней запрос к нейросети так, чтобы в нём не было ни одного значения из закрытой базы.

  2. Модуль 2

    Паспорт базы

    Вы собираете описание закрытой учебной базы: схему, словарь полей, правила и выдуманные строки — так, чтобы по нему можно было поставить задачу нейросети.

  3. Модуль 3

    Приёмка запроса

    Вы принимаете три записанных ответа нейросети: находите ошибки, исправляете запросы и сверяете результат на закрытой базе.

  4. Модуль 4

    Отчёт по закрытой базе

    Вы проходите весь цикл на закрытой базе: описание, задачи нейросети, проверка запросов и отчёт. В запросах к нейросети нет ни одного настоящего значения.

Как проходит урок

Разбор — запрос — задача

Один приём за раз: объяснили, показали на записанной переписке, дали попробовать.

Переписка с нейросетью

Ответы нейросети в уроках записаны заранее. Это сделано нарочно: каждый запуск одинаков, в ответах заложены ошибки, которые вы учитесь находить, и ничьи данные никуда не уходят. Присланные запросы выполняются на учебной базе прямо в уроке.

Задачи пяти видов

Отметить, что можно оставить в сообщении, а что нет. Выбрать ответ. Составить сообщение нейросети: сайт сам находит в нём закрытые значения. Исправить чужой запрос. Написать свой. У задач с запросом после подсказок и неудачных проверок открывается решение.

Учебная база «Корзинии»

Выдуманный сервис доставки продуктов: клиенты, заказы, строки заказов, курьеры, закупочные цены. В базе нарочно есть то, на чём ошибаются: заказы из нескольких строк, отмены, время в UTC, тестовые клиенты. Телефоны, имена и адреса случайны, совпадения с реальными людьми невозможны или случайны.

Программа

4 модуля, 12 уроков

Сначала — что нельзя отправлять нейросети. Потом — как описать базу без данных. Дальше — как поставить задачу и проверить ответ. В конце — рабочий процесс и чек-лист. Раскройте модуль: под каждым уроком написано, что вы в нём делаете.

4 модуля · 12 уроков · 4 проекта
1Что нельзя отправлять нейросети3 урока
  1. Рамки курса и путь вашего запросаВы выясняете, куда уходит текст запроса к нейросети и что здесь решает ваша компания, а не курс.
  2. Как данные утекают незаметноВы находите в тексте запроса фрагменты, которые выдают закрытое, даже когда настоящих цифр в нём нет.
  3. Код едет к даннымВы строите рабочий цикл, где нейросеть видит только описание базы, а запрос вы запускаете у себя.

Проект: Чистый запрос. Вы получаете рабочую ситуацию и пишете по ней запрос к нейросети так, чтобы в нём не было ни одного значения из закрытой базы.

В итоге: отличаете то, что безопаснее описать словами, от того, что нельзя отправлять вообще.

2Описать базу без данных3 урока
  1. Схема и словарь полейВы описываете таблицы, ключи и связи так, чтобы нейросети хватило для запроса, а закрытых значений там не было.
  2. Бизнес-правила словамиВы записываете, что такое «выполненный заказ», «активный клиент» и «выручка», — иначе нейросеть угадает неверно.
  3. Выдуманные примеры строкВы придумываете несколько строк с теми же особенностями, что и настоящие, но без настоящих значений.

Проект: Паспорт базы. Вы собираете описание закрытой учебной базы: схему, словарь полей, правила и выдуманные строки — так, чтобы по нему можно было поставить задачу нейросети.

В итоге: умеете описать базу так, чтобы нейросеть писала по ней точные запросы, не видя ни одной настоящей записи.

3Поставить задачу и проверить ответ3 урока
  1. Как сформулировать задачу для запросаВы ставите задачу по частям: что считаем, за какой период, как делим, что считать особым случаем.
  2. Читаем запрос, который написала нейросетьВы находите типичные ошибки: задвоение при соединении, пустые значения, границы периода, неверное окно.
  3. Проверка результатаВы проверяете результат контрольными суммами и пересчётом на малой выборке, а не верой в красивую цифру.

Проект: Приёмка запроса. Вы принимаете три записанных ответа нейросети: находите ошибки, исправляете запросы и сверяете результат на закрытой базе.

В итоге: не принимаете запрос на веру: читаете его, находите слабые места и подтверждаете цифру.

4Рабочий процесс аналитика3 урока
  1. Починка без утечекВы сообщаете нейросети об ошибке так, чтобы в сообщении не осталось закрытых значений.
  2. Сложное по шагам: когорты, воронка, удержаниеВы поручаете нейросети сложный расчёт по шагам и проверяете каждый шаг отдельно.
  3. Итоговый цикл и рабочий чек-листВы проходите весь цикл и составляете для себя чек-лист; помните, что правила и ответственность за них — на вашей стороне.

Проект: Отчёт по закрытой базе. Вы проходите весь цикл на закрытой базе: описание, задачи нейросети, проверка запросов и отчёт. В запросах к нейросети нет ни одного настоящего значения.

В итоге: ведёте работу с нейросетью как аккуратный аналитик: без лишних данных, с проверкой и с оглядкой на правила компании.

Рамки курса

Что это за курс и чем он не является

Прочитайте до покупки: от этого зависит, как использовать всё остальное.

Материалы предназначены для самостоятельного ознакомления с возможными подходами к работе с нейросетями и SQL. Они не являются инструкцией для прямого применения в рабочих системах, юридической консультацией или рекомендацией нарушать либо обходить требования информационной безопасности.

Все примеры, названия и значения вымышлены. Допустимые сервисы, сведения и способы их передачи определяются правилами вашей компании и применимым законодательством. Перед использованием любого приёма в работе проверьте его корректность и получите необходимые согласования.

Цена

За что вы платите

  • 12 уроков в 4 модулях. Текст, записанные переписки с нейросетью, живые запросы на учебной базе и свободное окно для опытов.
  • 64 задачи. С подсказками и разбором после решения, а в сообщениях нейросети — с проверкой на утечки.
  • 4 проекта. «Чистый запрос», «Паспорт базы», «Приёмка запроса» и «Отчёт по закрытой базе».
  • Учебная база. Выдуманный сервис доставки: шесть таблиц, около 1 700 заказов и 8 тысяч строк заказов — с заложенными ловушками.
  • Тренажёр в браузере. PostgreSQL выполняется прямо во вкладке, настраивать и устанавливать нечего.
  • Без расписания. Нет ни групп, ни сроков сдачи. Прогресс привязан к аккаунту, доступ не заканчивается.
Для кого

Кому этот курс подойдёт

Знаете основы SQL

SELECT, JOIN и GROUP BY — достаточно. SQL с нуля здесь не объясняется: в первом уроке есть короткая проверка готовности. Если основ пока нет, начните с курса «SQL с нуля».

Работаете с чужими данными

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

Хотите ускорить рутину

Запросы, которые вы пишете по сто раз, можно поручить нейросети, если уметь описать базу и проверить результат. Курс даёт порядок действий, который повторяется при каждой задаче, и чек-лист.

Границы курса

Чего здесь не будет

Шесть вещей, о которых честнее сказать до покупки.

  • Живой нейросети. Ответы нейросети в уроках записаны заранее, настоящая модель не отвечает. Курс учит приёмам, а не работе с конкретным продуктом, и названий сервисов в нём нет.
  • Основ SQL. Курс начинается с проверки готовности и не объясняет, что такое соединение таблиц или группировка. Для этого есть «SQL с нуля».
  • Юридических гарантий. Курс не скажет, что вам можно, а что нельзя в вашей компании, и не утверждает, что какой-либо приём соответствует закону или внутренним правилам. Это определяет компания.
  • Ваших данных и баз. Тренажёр работает с учебной базой курса: подключить к нему свою базу или загрузить свои файлы нельзя. Запросы выполняются у вас в браузере, на сервер данные не отправляются.
  • Обещаний про работу. После курса вы аккуратно пользуетесь нейросетью для SQL. Вакансию, повышение или экономию времени курс не гарантирует.
  • Наставника. Задачи проверяет сайт, а не человек. Поддержка поможет с оплатой, доступом и работой сайта, но запросы разбирать не будет.
Вопросы

Что спрашивают перед покупкой

Это курс про какую-то конкретную нейросеть?

Нет. Приёмы курса одинаковы для любого помощника, который пишет код: описать базу, поставить задачу, прочитать и проверить ответ. Названий нейросетей и сервисов в курсе нет, а сами нейросети в уроках не отвечают, их ответы записаны заранее.

Можно ли после курса применять всё это на работе?

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

Нужно ли знать SQL?

Основы нужны: SELECT, фильтрация, JOIN и GROUP BY. Курс не учит им, а в первом уроке есть короткая проверка готовности. Задач с самостоятельным запросом немного: основная практика — читать запросы нейросети, ставить задачи и проверять результат.

Данные настоящие?

Нет. Сервис доставки «Корзиния», его клиенты, заказы и значения выдуманы, телефоны в базе имеют несуществующий код оператора, чтобы не совпасть с чьим-то настоящим номером. Ловушки в данных (заказ из нескольких строк, отмены, время в UTC) заложены нарочно.

Что с моими данными, когда я запускаю запросы в уроке?

Запросы выполняются в вашем браузере на учебной базе курса. Свои данные в тренажёр загрузить нельзя, и на сервер они не уходят. Проверка сообщений нейросети в задачах тоже работает на странице.

Сколько это займёт?

Около 11 часов: от 40 минут до часа на урок, проекты дольше. Если заниматься по часу в будний день, выйдет около двух недель. Торопить вас никто не будет.

А если я застряну на задаче?

У каждой задачи есть подсказки от общей к конкретной. У задач с запросом после подсказок и двух неудачных проверок открывается решение. У вопросов с выбором — пояснение к каждому неверному ответу.

Можно учиться с телефона?

Читать уроки и отвечать на вопросы удобно и с телефона, а писать запросы и сообщения нейросети — всё же на компьютере: тексты длинные, а таблицы широкие.

Откройте первый урок и посмотрите, что уходит нейросети

Через сорок минут вы проверите, что из SQL уже знакомо, узнаете, куда уходит текст запроса, и найдёте закрытое в сообщении, которое выглядит безобидным. Дальше — ещё 11 уроков и 4 проекта за 1 490 ₽.

Вайбкодинг в SQL · 1 490 ₽Один платёж · без подписки
Начать

Кабинет