Телеграм

GetAnalyst - Навыки • Системный анализ • Бизнес-анализ

@getanalysts IT и нейросети
РКН: проверяем Иноагент: проверяем
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart

Статистика обновлена 12.11.2026 в 23:33 · 1 просмотр страницы · Хотите больше просмотров?

Подписчики22 721
Охват поста2 860 13% от подписчиков
ERR за месяц12,59%
ERR за 24 часа8,78%

Динамика за 30 дней

Рекламные публикации 2

Все рекламные посты →
Открыть пост ↗
🟧 Postman теперь подключается к PostgreSQL. Зачем они конкурируют с DBeaver? 🟧

Начну сразу с того, что Postman не пытается заменить DBeaver.

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

В Postman v12 появились два связанных механизма.


✅️️️️️️️ Запросы к данным - Data Requests

Встроенный клиент для работы с данными позволяет прямо из Postman:

▫️ подключиться к PostgreSQL или MySQL
▫️ посмотреть таблицы и столбцы
▫️ написать и выполнить SQL-запрос
▫️ найти и отсортировать результат
▫️ сохранить запрос в коллекцию
▫️ включить режим Read-only, чтобы запретить изменение данных и структуры БД

То есть отправили запрос к API через Postman, и здесь же проверили, что произошло с данными.


✅️️️️️️️ Наборы тестовых данных - Postman Datasets

БД можно подключить как источник данных и использовать её в:

▫️ Collection Runner
▫️ автотестах и скриптах
▫️ динамических Mock Server
▫️ нагрузочных тестах
▫️ Postman CLI и CI/CD-конвейерах

Большинство этих возможностей уже хорошо знакомо выпускникам нашей программы Дизайн REST API: мы работаем с коллекциями, переменными, скриптами, Mock Server.

Теперь к этому процессу можно подключить ещё и живые данные из PostgreSQL, MySQL или SQL Server.



📌️️ Как может выглядеть такой конвейер?

Допустим, мы тестируем создание заказа в интернет-магазине.

1️⃣ Postman получает из тестовой БД пользователей и товары, подходящие для сценария.

2️⃣ Collection Runner опираясь на реальные данные из БД по пользователям и товарам запускает:
POST /orders

3️⃣ Скрипт проверяет:
▫️ код 201 Created
▫️ структуру JSON
▫️ наличие orderId
▫️ правильность суммы и статуса

4️⃣ Затем Postman обращается к подключённой БД и проверяет:

SELECT status, total_amount, user_id
FROM orders
WHERE id = :orderId;


5️⃣ Сравниваем ответ API с тем, что реально сохранилось в таблице.

6️⃣ Эту же коллекцию можно автоматически запускать через Postman CLI в CI/CD после обновления приложения.

И вот здесь уже понятен смысл обновления.

Раньше тестовые данные часто жили в CSV-файлах, переменных окружения и локальных скриптах. На компьютере одного человека всё работало, а в автоматическом запуске внезапно ломалось, потому что файл забыли обновить или передать.

Теперь команда может использовать единый источник данных и воспроизводить одинаковые сценарии локально, в Collection Runner и в автоматическом конвейере.



🦫 DBeaver при этом всё ещё нужен.

В нём удобнее полноценно исследовать БД, проектировать структуру, работать с индексами, ограничениями, сложными запросами и администрированием.


🟧 Postman нужен для другого:

1. вызвали API
2. проверили ответ
3. проверили данные
4. запустили сценарий тестирования автоматически



👉 Чем это полезно системному аналитику?

Можно быстрее:

▫️ проверить маппинг полей API в таблицы БД
▫️ убедиться, что POST, PUT или PATCH действительно изменили данные
▫️ проверить статусы, связи и бизнес-ограничения
▫️ сравнить ответ API с фактическим состоянием БД
▫️ собрать воспроизводимый сценарий для разработчика или тестировщика
▫️ понять, где ошибка: в контракте API, бизнес-логике или сохранении данных

Особенно полезно, когда API вернул 200 OK, а в базе почему-то оказалось совсем не то, что ожидалось 😅


Подключаться лучше к тестовой БД, использовать отдельного пользователя с минимальными правами, включать Read-only, а пароли хранить в Postman Vault.

Получается, Postman постепенно превращается из клиента для HTTP-запросов в среду для проверки всего сценария работы бэкенда.



💡️️️️️️ А ваша команда использует Postman и знает про это обновление?
Будьте первопроходцем, просвятите ваших QA и backend-разработчиков 😉

#ResApiGa

Tg | ВК | Max
👁 2.8 тыс. 🔥 27❤ 9👍 5 ↻ 59 8 ноября
Открыть пост ↗
⚡ 6 способов пагинации в REST API ⚡

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

Пагинация — отвечает за порционное получение данных в API.

Помогает:
✔️ не перегружать как сервер, так и клиента API
✔️ ускорить отклик на запрос
✔️ пользователю не надо ждать данных вечность


👇 6 способов пагинации на примере получения списка пользователей:

🔹 Offset
Используются параметры смещения (offset) и ограничения (limit) для определения начальной точки и количества возвращаемых записей.
GET /users?offset=0&limit=3

✅ Простая в реализации
✅ Подходит, когда данных немного
➖ Неэффективна при больших offset: система перебирает все записи, чтобы дойти до нужных


🔹 Page
Используются номер и размер каждой страницы для переключения между ними.
GET /users?page=2&size=10

✅ Привычно для пользователей (страницы)
✅ Подходит, когда пользователь реально листает страницы
➖ Проблемы те же, что у offset


🔹 Cursor
Используется курсор (id записей в БД) для обозначения позиции в наборе данных.
GET /users?cursor=123

✅ Быстрая и надёжная при больших объёмах данных.
✅ Часто используют в соцсетях, чатах и платежных системах из-за постоянного потока новых данных.


🔹 Keyset
Используется ключ для фильтрации набора данных. Часто это первичный ключ или другой индексированный столбец.
GET /users?afterId=123&limit=3

✅ Быстрая при больших данных
✅ Подходит для бесконечной прокрутки (infinite scroll)
➖ Требует уникального и индексированного поля (обычно ID)


🔹 Time
Используются временные метки или дата для разбиения записей на страницы.
GET /users?startTime=...&endTime=...

✅ Идеальна для систем, где данные привязаны ко времени: логи, события, аналитика


🔹 Гибридная пагинация
Этот метод объединяет несколько методов пагинации, чтобы максимально использовать их сильные стороны.
Поддерживается сразу несколько способов из перечисленных выше

➖ Чуть сложнее реализовать
➖ Может путать клиентов API


Практическое руководство с наглядными примерами добавила к посту 🔖

#RestApiGA
👁 3.3 тыс. ❤ 27❤‍🔥 3👍 2 ↻ 116 29 октября

Последние публикации

Все посты канала →
Открыть пост ↗
💬 Системный аналитик больше не будет работать как раньше - один.

Рядом с нами уже появляются ИИ-ассистенты, скиллы и агенты, которые могут:
▫️ разбирать требования
▫️ находить противоречия
▫️ помогать проектировать API и БД
▫️ проверять документацию
▫️ писать SQL
▫️ собирать прототипы
▫️ автоматизировать повторяющиеся процессы
▫️ создавать рабочие инструменты под конкретный проект


Но есть большая разница между:
«Я иногда спрашиваю что-то у Deepseek»
и
«Я построил вокруг себя систему работы с AI и я понимаю как безопасно работать для моих проектов».


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

Во втором у вас есть готовые промпты, контекст проекта, скиллы, агенты, автоматизированные процессы и собственные AI-инструменты.

Вот это уже "умею работать с ИИ" и настоящее ускорение, а не страдания с ИИ.



Поэтому уже в следующий четверг мы запускаем новый поток программы:

💙 ИИ-Акселератор для СА и БА


Это не подборка из 50 нейросетей и не курс о том, как написать один «идеальный промпт».

👉️️️️ За 3,5 месяца мы пройдём путь:
1️⃣ Понимания устройства LLM и промпт-инжиниринга
2️⃣ Применения AI в реальных задачах аналитика
3️⃣ Создания собственных ИИ-агентов
4️⃣ Интеграции с AI через API
5️⃣ Работы с RAG и Fine-tuning
6️⃣ Разработки собственного приложения на Python и JavaScript

👉️️️️ Внутри:
✔️ 6 практических модулей
✔️ 80+ часов материалов
✔️ 3 онлайн-встречи
✔️ единый сквозной проект
✔️ собственная разработка для портфолио
✔️ обратная связь

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

🔔 До старта осталось 7 дней

Если вы хотите войти в 2027 год не как человек, который «иногда пользуется нейросетями», а как аналитик, который умеет проектировать работу с AI, пора присоединяться.


⏰ Старт 19 ноября
👉 Программа и запись на ИИ-акселератор


До встречи на акселераторе! 💙


#AI_for_analysts
👁 1.6 тыс. ❤ 8👍 2🔥 1 ↻ 14 сегодня в 10:58
Открыть пост ↗
💸 Налог на русский язык при работе с AI 💸

Одинаковые по смыслу запросы на русском и английском могут занимать разное количество токенов.

В обычном чате это почти незаметно.

❗️️️️️️️ Но если система работает через API, а десятки AI-агентов ежедневно обрабатывают миллионы токенов, разница в стоимости становится существенной.


Как сократить расходы:

1️⃣ Пишите системные промпты на английском, но указывайте, что пользователю нужно отвечать на русском.

2️⃣ Настройте взаимодействие между AI-агентами на английском. Переводите только конечный результат.

3️⃣ Отслеживайте количество входящих и исходящих токенов для каждого запроса. Сравнивайте модели, формулировки и языки.



Важно: разница зависит от конкретной модели и её токенизатора, поэтому оптимизацию всегда нужно подтверждать измерениями.


Почему русский текст может стоить дороже и как работает расчёт токенов, показываю на примерах в прикреплённом видео 👆



📌️️️️️️ Поиграть с токенизаторами как на видео можно тут:
🔗 https://platform.openai.com/tokenizer
🔗 https://tokenizer.model.box/


#AI_for_analysts
👁 1.8 тыс. ❤ 10🔥 8💯 2 ↻ 18 сегодня в 06:03
Открыть пост ↗
🎱 6 приёмов, которые делают ИИ-скиллы стабильнее 🎱

Почему один скилл сразу выдаёт предсказуемый результат, а результат второго приходится каждый раз исправлять?

Я разобрала более 20 открытых скиллов из популярных подборок и GitHub-репозиториев с большим количеством звёзд, в том числе официальные скиллы Anthropic для Claude Code.

Посмотрела, какие приёмы повторяются в самых сильных из них.


Главные выводы 👇


1️⃣ Точное описание (description)

Чётко укажите, что делает скилл, по каким запросам его нужно подключать и для каких задач он не подходит.

Именно по названию и description ИИ определяет, когда использовать скилл.


2️⃣ Отдельный файл с контекстом проекта

Названия систем, статусы, форматы полей и правила команды сохраните в references/project-context.md.

Тогда их не придётся повторять в каждом запросе.


3️⃣ Образцы вместо абстрактных требований

Вместо «пиши подробно и профессионально» покажите ИИ хорошую постановку задачи, Use Case или спецификацию.

Добавьте в references/examples/ 3-4 сильных образца. Больше не нужно, иначе примеры начнут занимать слишком много контекста скилла.


4️⃣ Проверка скриптом

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

ИИ может сам запустить скрипт, исправить найденные ошибки и повторить проверку.


5️⃣ Уточняющие вопросы до начала работы

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

Например:
▫️ задача для frontend, backend или сквозного сценария?
▫️ какой шаблон использовать?
▫️ есть ли документация внешнего API?


6️⃣ Оценка результата перед выдачей

Перед ответом скилл должен проверить результат по конкретным критериям:
▫️ полнота
▫️ точность
▫️ согласованность
▫️ техническая правильность

Если оценка ниже 9 из 10, скилл перерабатывает результат и повторяет проверку. Лучше ограничить этот цикл тремя итерациями, чтобы ИИ не улучшал ответ бесконечно.



💡 Не пытайтесь сразу собрать идеальный скилл.

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

Подробные примеры и готовый чек-лист прикрепила к посту 🤝


📱 Tg | 💙 ВК | 💬 Max

#AI_for_analysts
👁 2 тыс. ❤ 11🔥 4 💬 1 ↻ 82 вчера в 10:47