Вторые сутки почти без сна. Разгребаю последствия компрометации клиентских серверов через уязвимость в гипервизоре хостинга.
Параллельно почитываю профессиональные чатики, где обсуждают, нужны ли теперь вообще программисты.
Причём это не продавцы курсов про волшебные промпты. Люди, которые ещё недавно нанимали разработчиков, рассказывают, как теперь закрывают те же задачи с помощью ИИ. (Кстати Миша крутой, подпишитесь на него)
Или часто вижу, как разработчики жалуются на сотни откликов на вакансии, месяцы поиска работы и полном отсутствии результата.
Другие перестраиваются. Учатся использовать ИИ не просто для ускорения написания кода, а для создания продукта целиком. Даже образовательные программы начинают смещать акцент с программирования на продуктовые навыки.
Всё это как-то странно сочетается в голове. В одном окне программисты уже не нужны. В другом — причина, по которой вторые сутки не получается закончить рабочий день.
Что у вас там, в вашем пузыре? Какие настроения?
У меня нет vds/vps у клиннтов, пока бох миловал 🙈
думаю да, программисты все уже... Код руками писать скоро станет просто глупо и бессмысленно. Знание кода может даже мешать. А вот агентские системы строить это новая специальность. По сути тоже программирование, просто еще более высокоуровневое чем код. Но потом в недалеком будущем и это станет не нужно, когда ИИ начнет самообучаться. И тогда все IT подожмут под себя корпорации
Коль, привет. Подразверни это плз, интересное мнение.
Ну я в этом ключе уже несколько дней читаю информацию о том, что тесты (как и весь TDD) на проекте сделанном ИИ и написанные им же не нужны и даже мешают не говоря про перерасход токенов
А как регресс ловить? У меня часто по таким тестам агент сам себя ловит, что сломал что-то
Я тоже так думал, но ломался сам тест, а не что-то в проекте. Так как тест просто повторял логику кода, а не был настроен на поиск багов или какой-то контракт. Вообще я во все подробности не влазил вот один из последних постов на эту тему:
Довольно важная научная работа, которая как раз показывает успешную генерацию тестов с ИИ. Я считаю, что очень важный тут исходный посыл этой работы: сначала мы должны признать, что обычные автоматические тесты из того же TDD имеют отвратительное качество. Только если мы это признаем, тогда сможем уже пересматривать практики.
Обычные unit test по замерам исследователей могут обеспечить не более 53% воспроизведения типичных багов в коде, причем по лучшему варианту UnitCon. Иными словами, обычный TDD пропускает где-то половину багов, причём никак не может помочь ещё агенту устранить баг из второй половины, т.к. даже если он наблюдается, то тесты все зелёные и не дают агенту адекватной информации для фикса.
Исследователям удалось поднять тесты почти до 90% воспроизведения багов, но они пересмотрели обычные практики TDD по генерации тестов из спецификаций. Хотя они и прямо не пишут, что генерация тестов из спеков ошибочная, но заменили все unit test на так называемые target-тесты, которые пишутся не по спецификации, а именно для воспроизведения ошибки. Такой подход к тестированию, когда база тестов порождается как реакция на кейсы ошибок, весьма эффективен.
Я думаю, что это действительно хороший подход, т.к. ещё решает серьёзную проблему reward hacking на тестах, о которой писал уже Microsoft, т.е. что тесты всегда имеют приоритет над спецификацией. В свою очередь даже acceptance test — это лишь семантическая проекция из спецификации, лишь фрагментальная и с искажениями. Поэтому reward hacking в сторону кривой и неполной проекции спецификации в тесты — реально проблема, которая становится катастрофической при наличии устаревших тестов, которые не чистят. А их не чистят! Будем честны, мало кто смотрит, что там за нейрослоп ИИ написал в тестах.
Target-метод создания тестов в ответах на баги хорош тем, что не вступает в конфликт со спецификацией, а просто рассматривает много наборов кейсов работы приложения и как ответ на реально возникшие проблемы.
https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ESEM.2026.47
Привет, Саш, попробую) Нынешние LLM это же не интеллект никакой. Они принимают на вход какой-то текст, математически его обрабатывают и отдают ответ, как база данных. Все чудодейственные свойства интеллекта приобретаются с помощью агентов, когда запросы-ответы в цикле крутятся, к ним подключаются MCP-сервера, скилы и прочее. И тут большие возможности появляются, LLM уже может что-то делать и принимать решения. Можно столько всего автоматизировать. Любую обработку информации. Но слышно в основном только про кодинг. А кроме кодинга сфер применения непочатый край. Просто воображение ограничено старыми паттернами. Что сайту нужна админка и наполнять его нужно руками. Что нужно в интернет-магазине смотреть карточки товаров и сравнивать цены глазами, а потом заходить в отзывы и читать. Потратить часы времени. А можно полностью все это автоматизировать. Типа с сайтом голосом общаться, не кликая мышкой. И при таком подходе резко станут архаичными старые интерфейсы, подходы к разработке и т.д. Как есть верстка mobile first. А это будет разработка AI first. Изначально проектируется сайт, что он будет наполняться, продвигаться, дорабатываться агентами. Чем меньше участие человека, тем лучше. Кроме интернета можно в любой другой деятельности применять. Но тут не подойдут готовые агенты типа гермеса и других. Это типа ширпотреб чисто поиграться. Нужны узкоспециализированные, заточенные под конкретные задачи, чтобы работали без ошибок, экономили токены. Токены становятся новой нефтью. Платишь как за электричество. И пошло поехало. Такой то агент решает такую-то задачу и потребляет столько то токенов. Внутри агента может быть сложная структура. А между агентами сложное взаимодействие, как в микросхеме. Стек будет состоять из кучи технологий и языков программирования. Ну и вывезти все это если писать код руками невозможно просто. Получается, твоя ценность становится в том насколько хорошо ты видишь систему, умеешь работать агентами для кодинга, готовить промпты и т.д. Заглядывать в код и пытаться что-то понять это микроменеджмент. Значит ты плохо написал промпт, разбил задачу, протестировал, что-то делаешь не так. Когда пишем код на PHP не переживаем за то что там в памяти происходит. Так и тут рано или поздно придется полностью все доверить машине. И если ты программист старой закалки, то это будет только в минус, будешь тормозить прогресс. А по итогу получится куча всевозможных агентов, стандартов, протоколов. И в конечном счете, когда изобретут AGI, то уже он будет все это генерировать в реальном времени и ITшники станут лишней прокладкой между ИИ и потребителем. Они нужны только пока ИИ был слишком слаб, чтобы самостоятельно что-то делать. А AGI будут заправлять крупные корпорации, у кого есть датацентры. Как яндекс подмял под себя кучу бизнесов, так и тут. Дадут людям доступ по подписке, и они там будут голосом общаться и любые проги себе делать, фильмы, музыку, что душа пожелает. Тут уже нужно фильмы фантастические смотреть)
Где то подписаться на тебя можно?))
не, у меня нет групп)) так чисто фантазирую в стол)
А по контексту смотрю, как оптимизировать память агентам. Чтобы не допускать роста 200к+ токенов в одном запросе. Пришлось с сжатия снять Алису так как она отказывается иногда сжимать контекст из-за того что оскорбляется чем-то 🫡😭
Я ему ретрай добавил, а не помогло. Вывел в лог ошибку и понял, что это было лишним 😁
Иногда провайдеры душат, а не сама модель.
Удачи вам. Надеюсь рабочий день закончится в ближайшее время 👍
Я вроде бы раскидал (: Из своей инфры кое-что недоделал только, но не критичное.
Было огромное желание много переделать, раз уж предоставилась возможность так глубоко все перестроить, жалко времени не было. Зато много пищщи для размышлений)