Попробовал сегодня pi — опенсорсный минималистичный ai-агент для разработки, конкурент opencode, claude code, codex и подобным. Присобачил его к локальной модельке
Кстати, вот выступление Mario Zechner, создателя pi, в котором он рассказывает основные мотивации для разработки этого агента. Минималистичность, расширяемость, полный контроль над контекстом вместо неконтролируемого раздутого black box. Системный промпт всего тысяча токенов вместо 7-10 тысяч у аналогов, и всего 4 тула из коробки — read для чтения файла, write для записи файла целиком, edit для редактирования части файла и bash для вызова соответственно bash-команд. Остальное можно накрутить при необходимости и желании самому или через готовые расширения.
Получается, как вимас, только не вимас. Интересно.
@t0digital
qwen3.5-35b-a3b, развёрнутой на ноутбуке. Пыхтит! Прям вот даже работает:) Очень интересный опыт. Захотелось пойти почитать исходники pi — возможно, сделаю видео, почитаем-посмотрим. Он написан на TS.Кстати, вот выступление Mario Zechner, создателя pi, в котором он рассказывает основные мотивации для разработки этого агента. Минималистичность, расширяемость, полный контроль над контекстом вместо неконтролируемого раздутого black box. Системный промпт всего тысяча токенов вместо 7-10 тысяч у аналогов, и всего 4 тула из коробки — read для чтения файла, write для записи файла целиком, edit для редактирования части файла и bash для вызова соответственно bash-команд. Остальное можно накрутить при необходимости и желании самому или через готовые расширения.
Получается, как вимас, только не вимас. Интересно.
@t0digital
4🔥189👍74✍21❤15😁1
Снаружи:
* чтобы воспользоваться сервисом, найди международную карту
* найди международный телефон
* сделай квн
* смотри, чтобы ничего не отвалилось, иначе бан
* (кстати, вот тебе бан)
Изнутри:
* твой квн всё, мы постарались, делай новый
* и ещё, кстати, вот тебе тарификация международного трафика
* между прочим, у нас есть vk video с Мусугалиевым, он смешной, што тебе ещё надо, собака
* в vk video есть целых ноль (зиро, дырка, буддийская пустота алтайских степей) видосов про, например, агента разработки pi
* (и вообще не бузи)
Штош
Пойтить что ли rtx pro 6000 притаранить
@t0digital
* чтобы воспользоваться сервисом, найди международную карту
* найди международный телефон
* сделай квн
* смотри, чтобы ничего не отвалилось, иначе бан
* (кстати, вот тебе бан)
Изнутри:
* твой квн всё, мы постарались, делай новый
* и ещё, кстати, вот тебе тарификация международного трафика
* между прочим, у нас есть vk video с Мусугалиевым, он смешной, што тебе ещё надо, собака
* в vk video есть целых ноль (зиро, дырка, буддийская пустота алтайских степей) видосов про, например, агента разработки pi
* (и вообще не бузи)
Штош
Пойтить что ли rtx pro 6000 притаранить
@t0digital
4❤208😁168👍47🔥11✍8
Диджитализируй!
zed негодяйский
Кстати, вышел чудо-редактор zed 1.0, ничоси.
Последний раз тестил его в декабре и он местами ломал код при попытке его сохранить с автоформатированием ruff. Быстренько проверил сейчас эти сценарии — вроде нормульдик. Можно снова брать в тест!
Последний раз тестил его в декабре и он местами ломал код при попытке его сохранить с автоформатированием ruff. Быстренько проверил сейчас эти сценарии — вроде нормульдик. Можно снова брать в тест!
🔥111✍15❤14
Объявление об аренде офиса на Авито. Первая картинка — фото, второе — явно ИИ-генерация в духе «как оно там всё уютненько можно расставить».
— рабочих места два, людей четверо — два рабочих места стоячие
— чел сидит прям во входной двери. Все входят и нннна пендаля ему сразу!
— тумбочка развёрнута от него, чтобы хрен дотянуться, чтоб жизнь-то особенно мёдом не казалась — двое вон вообще стоят, а у тебя стул есть
— думаю, что у него и на стуле как минимум канцелярские кнопки остриём вверх
— рабочих места два, людей четверо — два рабочих места стоячие
— чел сидит прям во входной двери. Все входят и нннна пендаля ему сразу!
— тумбочка развёрнута от него, чтобы хрен дотянуться, чтоб жизнь-то особенно мёдом не казалась — двое вон вообще стоят, а у тебя стул есть
— думаю, что у него и на стуле как минимум канцелярские кнопки остриём вверх
😁467❤20🔥18👍9
Несмотря на то, что мы тут на канале последнее время обсуждаем агентов и ллм-тулзы, я в очередной раз напомню, что тем, кто начинает изучать программирование (в том числе у меня на курсе), надо:
— программировать строго руками,
— строго руками тыкать в консоль,
— в запуск проекта,
— в отсмотр логов,
— руками делать дебаг (отладку) и тд.
Только так.
Не бежать впереди паровоза, не слушать всехзаменятелей, всёпропальщиков и прочих алармистов. На хорошую базу разработки все эти ллм-инструменты ложатся легко и приятно, это по сложности, условно, в десять тысяч раз легче, чем получить эту базу. А если лезть туда без базы, то она просто не будет получена и вы будете болванчиками — пожалуйста, не убеждайте себя в обратном. Болванчиков много и они всегда не в цене, потому что быть болванчиком легко, а чтобы шарить и уметь — надо приложить много труда, в котором и есть ценность.
Ценность всегда в количестве труда и качестве преодолённых сложностей, это отличный маркер того, что ценно, а что нет. Быть мастером спорта по, скажем, плаванию — ценно, потому что за этим стоит огромный труд. Этим можно козырнуть в компании, об этом даже можно написать в резюме, это говорит о целеустремлённости, умении работать, преодолевать сложности и тд. А козырять тем, что ты пассажиром на катере умеешь преодолевать расстояние быстрее, чем мастер спорта вплавь — в общем-то не стоит, так себе достижение. Так все могут. А если так все могут, то в чём ценность? Её нет.
Можно ли использовать LLM в обучении? Конечно.
Например, как продвинутый поисковик — задавать вопросы и получать ответы. Важно только не принимать на безусловную веру эти ответы, т.к. многое зависит от качества вопроса, от наличия у модели данных по теме вопроса, от её вероятностной природы (см. «ИИ для самых маленьких»), модели любят при объяснении концепций приводить совершенно дурацкие ошибочные аналогии и тд. Ответы на важные вопросы стоит валидировать где-то ещё. И, конечно, с ответом надо разбираться, пропускать его через себя, думать, почему так, какие есть ещё варианты и тд. Напрягать голову. Помните про труд, да?
Ещё можно просить модель покритиковать твой код. Опять же, стопроцентно верить этой критике не надо, но здравое зерно в ней быть может, модель может указать на то, о чём ты не подумал.
Ещё можно включить у модели сократовский режим, когда модель не будет давать ответа, но будет пытаться задавать наводящие вопросы. Например, «я застрял на этой задаче. Не давай мне решение. Задай мне вопрос, который поможет мне самому найти ошибку». Впрочем, «мозгов» модели почти всегда не хватит задать по-настоящему сократовский вопрос, и чаще всего в вопросе будет явно содержаться ответ.
Как не стоит использовать модель при обучении программированию? Просить писать код за тебя. Просить построить архитектуру за тебя. Вайбкодить. Ваша задача — всё понять, во всё разобраться, научиться всё делать са-мо-му.
— программировать строго руками,
— строго руками тыкать в консоль,
— в запуск проекта,
— в отсмотр логов,
— руками делать дебаг (отладку) и тд.
Только так.
Не бежать впереди паровоза, не слушать всехзаменятелей, всёпропальщиков и прочих алармистов. На хорошую базу разработки все эти ллм-инструменты ложатся легко и приятно, это по сложности, условно, в десять тысяч раз легче, чем получить эту базу. А если лезть туда без базы, то она просто не будет получена и вы будете болванчиками — пожалуйста, не убеждайте себя в обратном. Болванчиков много и они всегда не в цене, потому что быть болванчиком легко, а чтобы шарить и уметь — надо приложить много труда, в котором и есть ценность.
Ценность всегда в количестве труда и качестве преодолённых сложностей, это отличный маркер того, что ценно, а что нет. Быть мастером спорта по, скажем, плаванию — ценно, потому что за этим стоит огромный труд. Этим можно козырнуть в компании, об этом даже можно написать в резюме, это говорит о целеустремлённости, умении работать, преодолевать сложности и тд. А козырять тем, что ты пассажиром на катере умеешь преодолевать расстояние быстрее, чем мастер спорта вплавь — в общем-то не стоит, так себе достижение. Так все могут. А если так все могут, то в чём ценность? Её нет.
Можно ли использовать LLM в обучении? Конечно.
Например, как продвинутый поисковик — задавать вопросы и получать ответы. Важно только не принимать на безусловную веру эти ответы, т.к. многое зависит от качества вопроса, от наличия у модели данных по теме вопроса, от её вероятностной природы (см. «ИИ для самых маленьких»), модели любят при объяснении концепций приводить совершенно дурацкие ошибочные аналогии и тд. Ответы на важные вопросы стоит валидировать где-то ещё. И, конечно, с ответом надо разбираться, пропускать его через себя, думать, почему так, какие есть ещё варианты и тд. Напрягать голову. Помните про труд, да?
Ещё можно просить модель покритиковать твой код. Опять же, стопроцентно верить этой критике не надо, но здравое зерно в ней быть может, модель может указать на то, о чём ты не подумал.
Ещё можно включить у модели сократовский режим, когда модель не будет давать ответа, но будет пытаться задавать наводящие вопросы. Например, «я застрял на этой задаче. Не давай мне решение. Задай мне вопрос, который поможет мне самому найти ошибку». Впрочем, «мозгов» модели почти всегда не хватит задать по-настоящему сократовский вопрос, и чаще всего в вопросе будет явно содержаться ответ.
Как не стоит использовать модель при обучении программированию? Просить писать код за тебя. Просить построить архитектуру за тебя. Вайбкодить. Ваша задача — всё понять, во всё разобраться, научиться всё делать са-мо-му.
3❤224👍126🔥102✍10🥰3
сижу никого не трогаю, деплою телеграм-бота, а оно всё не хочет и не хочет запускаться
потом догоняю, что сервачелло-то в России
оххххх / тяжёлый выдох
потом догоняю, что сервачелло-то в России
оххххх / тяжёлый выдох
😁371👍35🥰21✍7🎉7
This media is not supported in your browser
VIEW IN TELEGRAM
Над клумбой бабочки порхают,
И небо льётся синевой.
В тени песочницы играют
Солдаты Третьей мировой
И небо льётся синевой.
В тени песочницы играют
Солдаты Третьей мировой
10✍80❤43👍23🔥12🎉4
Посмотрите короткометражку «Временная связь» с Пускепалисом. Хорошая.
По рассказу «Можно попросить Нину?» Кира Булычёва.
По рассказу «Можно попросить Нину?» Кира Булычёва.
VK Видео
Временная связь (2020)
КИНОДОЗА ПОДПИСЫВАЕМСЯ YOUTUBE - https://goo.su/20kE Канал в Telegram - https://tgmsg.ru/kinodozzza Instagram - instagram.com/kinodozzza ЗАДОНАТИТЬ https://donate.stream/moses91
2❤51👍28✍4
Бесят ИИшные тексты. С ИИшными фразочками, с ИИшным пафосом, с ИИшной фальшивой дружелюбностью. СММ-щикам и журналистам тоже рассказали, что их заменит искусственный идиот и они вдогонку побежали «автоматизировать» свою работу.
Типичный пост:
— Давайте честно...
— И вот это уже...
— И тут вообще другой...
— Это не про... Это про....
— И знаете что?
— И это действительно впечатляет...
Автоматизировали-автоматизировали автоматизаторы, да не выавтоматизировали)
Типичный пост:
Давайте честно: большинство разработчиков сегодня даже не задумываются о том, насколько сильно IDE замедляют их мышление.
И вот это уже действительно большая проблема.
Современная IDE делает слишком многое за вас: подсказывает, автодополняет, скрывает детали, абстрагирует реальные процессы.
И знаете что?
На определенном этапе это начинает не ускорять разработчика, а ограничивать его. Профессиональная разработка — это не про красивые кнопки. Это про контроль.
И тут вообще другой уровень работы, когда ты переходишь на Vim. Потому что Vim меняет сам подход к взаимодействию с кодом. Это не про “редактор против IDE”. Это про скорость мышления.
Большинство разработчиков до сих пор измеряют продуктивность количеством фич в IDE. Но опытные инженеры понимают: чем меньше трения между мыслью и изменением кода — тем выше реальная эффективность.
И вот здесь начинается самое интересное. Когда ты работаешь в Vim достаточно долго, ты внезапно осознаешь: ты больше не “пишешь код”. Ты управляешь текстом как системой.
И это действительно впечатляет.
При этом важно понимать: Vim требует совершенно другого уровня вовлеченности. Это не инструмент для новичков. Это инструмент для разработчиков, которые хотят выйти на новый уровень понимания разработки.
Безусловно, IDE могут быть полезны. Но давайте честно: если ваш редактор потребляет больше RAM, чем Docker-контейнеры вашего проекта — возможно, что-то пошло не так.
Будущее определённо за разработчиками, которые умеют работать быстрее «мышления интерфейса». И тут Vim дает совершенно другое ощущение контроля, скорости и концентрации.
Это не про ностальгию. Это про профессионализм.
— Давайте честно...
— И вот это уже...
— И тут вообще другой...
— Это не про... Это про....
— И знаете что?
— И это действительно впечатляет...
Автоматизировали-автоматизировали автоматизаторы, да не выавтоматизировали)
3😁269👍62🔥27❤16✍6
Приятная новость — скоро можно будет ускорить инференс локальных LLM на том же железе благодаря MTP.
MTP — Multi Token Prediction, когда вместо одного токена генерится сразу несколько токенов. Потери в качестве ответов нет, есть только ускорение инференса, которое, правда, разнится для разных сценариев использования LLM, для написания кода эффект больше, для творческих задач меньше.
Это уже работает и это можно проверить на инференс-движке llama.cpp уже сейчас (на сырой версии), хотя пока это draft и для реального использования пока сыровато, программа вылетает и есть иные проблемы.
Но — на моей rtx 3090 (прикупил неделю назад за 70К на авито) моделька qwen3.6-27b выдаёт порядка 38 tps, а с MTP доходит до 55 tps. Это действительно ооочень приятно и заметно.
Кто хочет потыкать-проверить уже сейчас: тык.
Ыыы!
MTP — Multi Token Prediction, когда вместо одного токена генерится сразу несколько токенов. Потери в качестве ответов нет, есть только ускорение инференса, которое, правда, разнится для разных сценариев использования LLM, для написания кода эффект больше, для творческих задач меньше.
Это уже работает и это можно проверить на инференс-движке llama.cpp уже сейчас (на сырой версии), хотя пока это draft и для реального использования пока сыровато, программа вылетает и есть иные проблемы.
Но — на моей rtx 3090 (прикупил неделю назад за 70К на авито) моделька qwen3.6-27b выдаёт порядка 38 tps, а с MTP доходит до 55 tps. Это действительно ооочень приятно и заметно.
Кто хочет потыкать-проверить уже сейчас: тык.
Ыыы!
👍110🔥38❤20😁6✍5
Пишем браузерные e2e-тесты с локальным qwen3.6 и агентом разработки pi
0:00 Будем писать e2e-тесты с локальным qwen!
0:54 Об e2e-тестах веб-проектов
1:40 Будем использовать qwen3.6-27b_q4_k_m
2:08 Какой агент будем использовать?
2:44 Устанавливаем и настраиваем агент pi
4:10 MCP-сервер Playwright для работы с браузером
6:11 Проверяем работу pi с MCP-сервером Playwright
7:20 Агент проверяет в браузере пользовательский путь
11:54 Агент пишет детерминированный e2e-тест на основе пользовательского пути
19:15 Анализ результатов
23:51 Выводы
YouTube | VK | RuTube | Дзен
0:00 Будем писать e2e-тесты с локальным qwen!
0:54 Об e2e-тестах веб-проектов
1:40 Будем использовать qwen3.6-27b_q4_k_m
2:08 Какой агент будем использовать?
2:44 Устанавливаем и настраиваем агент pi
4:10 MCP-сервер Playwright для работы с браузером
6:11 Проверяем работу pi с MCP-сервером Playwright
7:20 Агент проверяет в браузере пользовательский путь
11:54 Агент пишет детерминированный e2e-тест на основе пользовательского пути
19:15 Анализ результатов
23:51 Выводы
YouTube | VK | RuTube | Дзен
13🔥157👍38❤29🥰6😁2
Лобушкин
И вот здесь начинает рушиться главный миф последних двух лет.
Отличный повод отписываться от каналов, я считаю — явно ИИшный текст.
И вот здесь, и вот это уже, давайте честно, это не про...
Ну не можешь ты сам писать, ну так и не пиши, ёпта)
И вот здесь, и вот это уже, давайте честно, это не про...
Ну не можешь ты сам писать, ну так и не пиши, ёпта)
1❤103😁91👍35🥰1🎉1
Домены .ru и .рф за один рубль
Вы можете перенести и продлить домен в Selectel по одному рублю в зонах .ru и .рф. Миграция пройдет бесшовно, никаких остановок работы вашего сайта на время переноса.
Бонус — бесплатный DNS-хостинг и SSL-сертификаты. И это не все, что вы получаете в Selectel. Здесь в одном окне браузера собрано 50+ инфраструктурных продуктов: от S3 и VDS до выделенных серверов. То, что нужно для развития ваших проектов.
Успейте перенести и продлить домены в Selectel по рублю до 30.06 →
Реклама, АО «Селектел», ИНН: 7810962785, erid: 2Vtzqwb2kyW
Вы можете перенести и продлить домен в Selectel по одному рублю в зонах .ru и .рф. Миграция пройдет бесшовно, никаких остановок работы вашего сайта на время переноса.
Бонус — бесплатный DNS-хостинг и SSL-сертификаты. И это не все, что вы получаете в Selectel. Здесь в одном окне браузера собрано 50+ инфраструктурных продуктов: от S3 и VDS до выделенных серверов. То, что нужно для развития ваших проектов.
Успейте перенести и продлить домены в Selectel по рублю до 30.06 →
Реклама, АО «Селектел», ИНН: 7810962785, erid: 2Vtzqwb2kyW
✍31😁29❤5👍3🔥1
Уооо Горбушка, стоит на месте, всё нормульдик
Скоро снова будем тут диски/флешки покупать, будет снова тут центр цифровой движухи, как в 90х-нулевых
Накопители с незапиканной музыкой, незаблюренными сериальчиками, с дистрибутивами винды, весами LLM и новыми пакетами с гитхаб
«Лучшие Python и Nodejs библиотеки 2026»
«Полный набор ИИ май 2026»
«Брейкинг Бэд в переводе Гоблина все сезоны»
«Гуф золотые шлягеры»
Хорошо так, тепло:)
Скоро снова будем тут диски/флешки покупать, будет снова тут центр цифровой движухи, как в 90х-нулевых
Накопители с незапиканной музыкой, незаблюренными сериальчиками, с дистрибутивами винды, весами LLM и новыми пакетами с гитхаб
«Лучшие Python и Nodejs библиотеки 2026»
«Полный набор ИИ май 2026»
«Брейкинг Бэд в переводе Гоблина все сезоны»
«Гуф золотые шлягеры»
Хорошо так, тепло:)
😁418👍62🔥40❤17✍12
This media is not supported in your browser
VIEW IN TELEGRAM
прохраммистам все, сушите вёсла на батареях
2😁667❤32✍23🎉8👍7
Удивительно, но во всём таком красивом пытоне нет аналога JS-ной деструктуризации.
Вот функция возвращает словарь, и из него надо достать 2 значения. Как это делается в JS?
А шо в пытоне?
А в пытоне болт!
ой как хорошо-то, как красиво-то, ну ляпота же несустветная.
Хотя, ясен пень, можно что-то импортнуть и будет сразу лучше:
ну, или не будет.
Эх!
Вот функция возвращает словарь, и из него надо достать 2 значения. Как это делается в JS?
const { name, lastName } = getUser()А шо в пытоне?
А в пытоне болт!
user = get_user()
name, last_name = user["name"], user["last_name"]
ой как хорошо-то, как красиво-то, ну ляпота же несустветная.
Хотя, ясен пень, можно что-то импортнуть и будет сразу лучше:
from operator import itemgetter
name, last_name = itemgetter("name", "last_name")(get_user())
ну, или не будет.
Эх!
👍84😁50✍10❤7🎉2