Ну прикольно работает ИИ, например делает запрос
какая доля клиентов заказывает раз в более 60,30-59,15-29,8-14,4-7 и 1-3 дня в разбивке по филиалам, укажи в процентах до десятых
branch
Раз в более 60
30-59
15-29
8-14
4-7
1-3
Филиал 1
21.9
13.9
17.3
15.1
13.7
10.9
Филиал 2
21.1
13.5
16.5
14.2
12.3
10.5
температуру поставил 0,1, чтобы чуть по разному делал запросы.
на вопрос "укажи среднее время доставки по филиалам в январе 2024 и в январе 2025 года в разных столбцах , время доставки это delivered_at-ОткрСчета и не более 2 часов и не менее 5 минут" сгенерил запрос (работающий!)
SELECT
branch,
AVG(EXTRACT(EPOCH FROM (delivered_at - "ОткрСчета")) / 60) FILTER(WHERE EXTRACT(YEAR FROM "ОткрСчета") = 2024 AND EXTRACT(MONTH FROM "ОткрСчета") = 1) AS avg_delivery_time_2024,
AVG(EXTRACT(EPOCH FROM (delivered_at - "ОткрСчета")) / 60) FILTER(WHERE EXTRACT(YEAR FROM "ОткрСчета") = 2025 AND EXTRACT(MONTH FROM "ОткрСчета") = 1) AS avg_delivery_time_2025
FROM
public.rep_bills
WHERE
(EXTRACT(YEAR FROM "ОткрСчета") IN (2024, 2025) AND EXTRACT(MONTH FROM "ОткрСчета") = 1)
AND delivered_at - "ОткрСчета" >= INTERVAL '5 minutes'
AND delivered_at - "ОткрСчета" <= INTERVAL '2 hours'
GROUP BY
branch
LIMIT 200;
причем сначала сделал без фильтра, потом сам (!) проверил (я указал проверь корректность на соотвествие задаче пользователя)
и сам (!) исправил и запустил корректный запрос. Использовал ИИ supernova на 14 млрд параметров.
Естественно к базе доступ только на чтение, запрос ограничен по времени и по количеству строк, это довольно безопасно.
Короче - ОНО реально думает!