Обновить
2
0
Artem Tankov@ArtaT

Senior Project

Отправить сообщение

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

Выскажу, сли не против, свои мысли по боту (поюзал немного)
1. Неудобное меню работы с опциями. В идеале - просто кнопки в самом боте
2. Закинул 7-10 абзацев текста (сравнение брокеров сообщений) - озвучка и саммаризация послали меня куда подальше, обидно)
3. Сократил текст в 2 раза - саммари также меня послала, опять обидно) текст вроде уже совсем небольшой
4. Попросил на короткий текст сделать рекомендации и опрос - все подвисло, ничего не получил.
Возможно где-то что-то сбойнуло. Ну да ладно.
5. Работ с заметками неудобна. Представил, что у меня будет 10-20-50 заметок - как среди них найти ту, что мне нужна? Она была записана скажем 3 мес назад, первоначальные слова я забыл. Перебирать? Геморно. Очевидно не хватает заголовка - его надо вводить пользователю и сразу LLM генерировать (так делает Qwen вроде в истории работы с ней)

Главный вопрос для меня - в практической реализации (продуктовом смысле).
1. Вы сами бота юзаете? В каких сценариях? Решаете свои боли/потребности?
Возможно сделали просто, чтобы погонять историю с "чистой архитектурой", набить руку. Тогда все ок, задача выполнена.

2. Увидел возможное закрытие своей боли/потребности.
Часто приходится читать объемные большие тексты (ИИ, LLM, астрономия, математика, управление, иностранные языки, финансы, крипта).
Пользуюсь Заметками в эппловской экосистеме и Обсидианом. Сохраняю ссылки, цитаты из статей/книг, какие-то свои мысли.
Но фишка в том, что это "статика". Если мне что-то надо вспомнить, освежить - надо пойти в заметки, найти нужное, перечитать еще раз, возможно перейти по урлам и заново освежить в памяти информацию (часто большой текст).
И тут как будто в вашем боте есть 2 классные фичи - саммаризация и опросы.
- саммари - на основе моей заметки получить суть/выжимку, чтобы активировать остаточные знания здесь и сейчас, без необходимости перечитывать все заново (+ возможность перейти к моей заметки или более полному объяснению от LLM)
- опрос - имхо, это самое главное. Тут речь идет о работе краткосрочной и долгосрочной памяти. Сегодня я прочитал что-то (допустим сводная инфа по всем future-временам в английском, их там штук 5 возможных выражений). Послезавтра я помню 2-3 из 5. Через неделю - 1-2. И вот тут было оч круто, если бы бот такой - а давай по-бырому освежим Future tenses? Вот тебе опрос-угадайка на 5-10 предложений - смачить предложения и времена? Или вот тебе предложения - проставь соответствия временам. Или чувак, а чем future continius отличается от be going to и 5 вариантов ответа. И вот тут будет происхоидть закрепление нужного мне материала (правило иностранного языка), пропихивание его из кратковеременной памяти в долговременную. Это может касаться чего угодно - задач векторной алгебры, падежи немецкого, отличия уровней KMM модели, варианты применения брокеров сообщений..

3. Разовью последнюю идею в "продукт"
- суть - инструмент для запоминания/повторения любого информационного материала + тестирование этого знания
- целевая аудитория - все те, кому зачем-либо нужно "зазубрить" информацию почти наизусть, научиться оперировать ею в своей памяти/уме за секунды, без подглядки в справочники (студенты готовятся к экзаменам, сдача тестов на ПДД, подготовка к важному собеседованию).
- осн инструменты/фичи - ввод заметки (MVP - только текст), саммаризация, проверка знаний через опросы, постановка заметки на проверку + расписание проверки, оценка теста, объяснение материала "другими словами" на основе заметки
- варианты монетизации - бесплатно хранение и работа с 5-ю заметками (дать получить профит), платно - 5+ заметок. Стоимость рассчитать, исходя из предполагаемого кол-ва саммаризаций/тестов на одного юзера в мес + затраты на LLM/сервер, умноженные на 2. Очень грубо, всегда можно подтюнить
- реализация - на MVP через тг-бота, т.к. удобно получать мини опросы именно в тг

ПС. Сорян, за поток мысли, если что ;)

Максим, спасибо большое!
Для "птички-проджекта" вы пишите очень полезные и самое главное, понятные, статьи.

Правильно я понимаю, что для создания AI-агентов по большому счету надо:
- знать функциональность готовых библиотечных решений (типа LangChain)
- составить структуру приложения (самого агента)
- правильно (посредством итераций) настроить промты, которые будут подавать на вход LLM, при необходимости обогащенные RAG
- условно "из кирпичиков" собрать агента. Как будто самого кода на Питоне не так уж и много приведено. Посмотрел мат агента на Гитхабе - там вроде такая же история

То есть все сводится к грамотной компоновке уже существующих решений + промты?

Мысли в целом верные. Так как сейчас активно ищу работу (из-за увольнения), то описание ситуации вполне соответствует реальности. Я бы к этому добавил еще "странности" на рынке труда в виде фейковых вакансий, супер быстрые реджекты от ботов на ХХ и др рекрутинговых системах, почти неважность сопроводительного письма и то, что реально сейчас заходят рефы и контакты напрямую с рекрутерами.
Уровень зарплат абсолютно точно упал. Если вы уволились и получали синьорскую зп, скорее всего вам придется снизить планку ожиданий до мидла.

Единственное, наш человеческий мозг склонен из любых трендов делать линейную аппроксимацию, то бишь считать что дальше будет только хуже или лучше. А реальность обычно волновая или циклическая. Мы классно покатались на высоких зп и "элитности" последние 10-15 лет. В нулевых также катались юристы и экономисты. Далее будет кататься кто-то еще. Сейчас, как будто, происходит то, что в финансовом мире называется "коррекция". Рынок наелся, получил в избытке дефицитные кадры, сплошь диджитализировался и зааджайлился, компании пошли дальше "зарабатывать денюжку", то есть заниматься основным бизнесом, а не проецировать себя в онлайн. Соответственно спрос на специалистов тоже корректируется и приходит в некоторое рыночное равновесие. Дальше нас ждет выход на "плато реальности", по аналогии с хайп-сайклом, найдется какая-то золотая середина.
Имхо зп останутся достаточно интересными для работы и жизни, но не будут запредельными. Почему? Потому что порог в ИТ в плане IQ все равно достаточно высокий, не каждый способен в математику, архитектуры. программинг управление. Да, рынок еще потеснит AI-тренд, может хорошенько помнет) Но люди все равно будут нужны, просто их функции тоже скоректируются, станут какими-то более интеллектуальными, творческими, надзорными, рутины точно станет меньше.

Ну то есть "все пропало" вряд ли будет. Скорее мы ощутимо скатимся вниз и вернемся к окружающей реальности.

Кажется, в третьем пункте:

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

  • ПБР (и некие 10% времени на него) не входит в описание Скрама (см. Скрам-гайд). Но, может быть дополнением к Скраму, также как Тим хэлс чек, Юзер сториз, Стори поинтс и тп. Использование этих практик дополняет Скрам, но не является его составной частью.

Вообще, конечно, заголовок и текст совсем друг другу не соответствует. Текст хороший, особенно для начинающих продактов, фактически пошаговая инструкция о том, как влиться в свой продукт и понять, что вообще происходит. Не хватило только примерной оценки по времени, а то ведь есть на свете такие продакты, кто уходит в исследование на полгода, статьи читают, с юзерами общаются, а в бэклоге что-то альтернативное происходит))
А по поводу чистки бэклога - имхо, это еще и забота проджекта/скрам-мастера. Мне помогали простейшие процедуры:
1. Раз в полгода с техлидом команды проходили по ВСЕМУ бэклогу, по каждой отдельнйо таски и смотрели ее необходимость в текущих условиях. Плохон/непонятно описано - делит. Никто не может вспомнить "а для чего оно надо" - делит. Ацкий техдолг от уволившегося разработчика, который откопал "нечто" и создал таску и за полгода ничего не произошло - делит. Смех смехом, а 50% задач таким образом уходит в реджект (не забываем указывать в коментах причину реджекта, т.к. последующий поиск по таскам должен объяснить, зачем/почему был сделан делит)
2. Оценка всего и вся. Каждая таска и стори должны быть оценены. Все, что не оценено - лежит в очереди на ближайший грумминг. Основной профит - вы точно знаете сколько тасок в бэклоги на сколько сторей (часов) они у вас тянут. Отсюда можно фиксировать динамику прироста/сгорания бэклога и понимать насколько перфектно перфоми ткоманда и нужны/нет вам еще разработчики.

Такие простейшие штуки дают стойкое ощущение контроля над длинной колбасой тасок и сторей в бэклоге. Ну и про приоритизацию, лейбли и ЧПУ названия тасок не забываем. Тогда в любой момент понятно какая картина сейчас, что делаем в следующем спринте и кгда сможем сжечь вот эти 2-3 всем надоевшие но маст хэв таски.

Информация

В рейтинге
6 731-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Директор проекта, Scrum-мастер
От 250 000 ₽
Agile
Scrum
Kanban
Управление проектами
Управление продуктами
Построение команды
Управление людьми
Оптимизация бизнес-процессов
Разработка ТЗ
Продвижение проектов