никакая автоматизация не дает повод изобретать велосипеды на каждый чих у Рината скорее всего есть идея, как что-то принципиально улучшитьЭто было комментарием на мое замечание, что я писал markdown редактор для себя. Давайте объясню зачем мне такое. Итак, я Ринат Абдуллин. 20+ лет работаю с кодом и с компаниями в EU/USA. Веду достаточно сложные и временами высоконагруженные продукты (про что пишу в этом канале, в блоге и рассылке), еще веду распределенный R&D в области AI агентов (вместе с потрясающим коммьюнити инженеров вокруг BitGN), иногда провожу курсы и тренинги. Для актуализации навыков и качественного преподавания мне нужно не просто разрабатывать сложные и высоконагруженные продукты. Для последнего вообще особо заморачиваться не нужно - просто берешь стабильные технологии старше пары лет и
Зачем писать свои инструменты: концепция Katas в разработке
L@llm_under_hoodAI-инженер
4 недРинат Абдуллин объясняет, почему создание собственных инструментов (например, markdown-редакторов) является эффективной практикой для обучения и R&D.
Практика создания собственных инструментов помогает инженерам быстрее осваивать новые технологии.
- Создание небольших проектов позволяет тестировать возможности новых AI-моделей на практике.
- Метод Katas помогает систематизировать знания и проверять актуальность инструментов в реальных условиях.
- Личный опыт разработки дает более глубокое понимание технологий, чем простое чтение новостей.
Зачем изобретать велосипеды?
грабель горя не знаешь.
Нет, тут надо еще следить за состоянием технологий прямо сейчас. Что они могут, где у них сильные места, а где слабые. Причем следить нужно не теоретически, почитывая каналы и статьи, а на практике. Это позволяет интернализовать навыки, пропускать их через призму своего опыта и перекладывать все самое важное на учебный материал.
Поэтому у меня есть концепция Katas - упражнений, которые позволяют отточить навыки и мастерство. А в случае с быстро изменяющимися технологиями заодно и сверить часы с реальностью - не упустил ли я что-то еще.
Термин “ката” берет свое начало из боевых искусств, где нужно тысячи раз медленно отрабатывать какой-то навык, чтобы отладить его и довести до автоматизма. Это обязательная часть совершенствования как ученика, так и мастера. Подход применим и к IT.
Например, в TimeToAct я вел katas в области Domain-Driven Design, симуляций и Machine Learning. Эти упражнения начались как внутреннее обучение в компании, чтобы прокачивать какие-то навыки, а потом мы их открыли для всех. Люди просто начали присылать свои решения и требовать еще задания (ибо каты делаются как маленькие упражнения, на которые не нужно много времени). Причем это было в эру до ChatGPT, когда все еще нужно было печатать код вручную.
Написание своего markdown редактора или эквивалента Miro (по очень конкретным требованиям) - это мой вариант katas для AI Native coding. Он позволяет отточить навык на последних технологиях без существенных затрат времени. Заодно и проверяю снова и снова, а как быстро можно натянуть актуальные принципы разработки на "замусоренное" решением, что работает лучше с последней версией модели, а что хуже. И когда меня спросят в лайве "А правда, что GPT-6 Astra - это мусор?" или "А что самое важное для AI Native проекта в сентябре 2026 года?" - я смогу ответить системно, просто и обоснованно.
Ну а то, что в процессе продвигается вперед R&D в области разработки и personal productivity - это приятный бонус.
Ваш, @llm_under_hood 🤗
Кратко (AI)
Автор объясняет, что создание собственных инструментов (например, markdown-редакторов) — это не «изобретение велосипеда», а метод тренировки навыков, который он называет Katas. Этот подход позволяет ему на практике тестировать новые технологии и AI-инструменты, чтобы глубже понимать их возможности и ограничения для профессиональной деятельности и преподавания.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖