Комментарии 34
А поскольку нейросети все равно на каком языке писать, во всяком случае из распространенных, то классическая разработка доживает последние годы.
К сожалению это свершившийся факт.
Да хоть обминусуйтесь. От этого никому никуда не деться, если страшно - то закройте глаза и под юбку к мамке залезьте. Вы учились на IT - было модно все небось уговаривали сулили перспективы и большие деньги сидя на жопе ровно. Сейчас преучиваться придется и идти на завод напильником махать или сантехником какашки чужи выгребать - очень пока что еще нужные специальности. И не тешьте себя надеждами, что AI кто то нужен будет чтобы ему задачи ставить.
В силу инерции мышления руководства и т.д. еще не всех разогнали, но тенденция однозначна. При этом как я понимаю, не существует такой области интеллектуальной деятельности человека, которой нельзя было бы обучить ИИ.
Вот только ии нет абстрактного мышление.
Это не важно. Важно что он способен решать задачи лучше многих.
Это важно, когда надо будет делать новые фрамворки. ИИ делает по шаблону.
оно есть у тех, кто работает с ним.
Что-то невидно «вспышки» в изобретениях ;(
Вот только review делать приятнее на том языке, которого ты знаешь
Понимаю Вас. Когда попробуешь в первый раз ИИ и офигеваешь от возможностей. Но тут на хабре уже столько офигевших и продвинутых, что всем это боян )
Я попытался описать как это все можно сделать сейчас и как будет. Может кому-то пригодится. Но осознавать что профессия которая кормила 20 лет, если не умерла, то изменилась до неузнаваемости неприятно.
Интересная статья:)
Не обижайтесь. Просто опубликовав статью уровня "ой, я пытаюсь накодить в чате, потом не получается, потом я дал доступ к файлам, ой, за 4 часа что-то родилось" в 2026 году, кроме минусов в панамку сложно будет что-то иное собрать.
Харнессы существуют далеко не один год, и если вы думаете, что ЛЛМ должны без доступа к компилятору и возможности прогонять тесты способны написать работающий код с первого раза - проделайте тот же эксперимент с собой в блокноте.
И ЛЛМ - это не "убийца профессии", это рычаг с большим плечом. С грамотным инженером, ЛЛМ ускорит его работу многократно; с сомнительного качества инженером - код будет хуже и задача займет дольше.
А относительно того, что вы за 4 часа написали то приложение что на скрине - моя быстрая оценка (не будучи программистом под win) - в разы меньше чем 4 часа если писать ручками. Если вы за 4 часа не способны написать энумератор потоков NTFS - у меня для вас плохие новости.
Вы репу открывали? За сколько вы бы это сделали сами? Только честно.
Огромная куча кода для тривиальной задачи. Чем тут гордиться?
Больше кода - сложнее исправить в случае проблем.
Сгенери с той же ИИ простой скриптик. Будет толк.
Задача тривиальная. Я специально ее взял и сделал развесистую архитектуру что бы показать возможности ИИ в разработке. Возможно плохо описал.
Так возьми развесистую задачу к которой нужна будет соответствующая архитектура. Раньше фанаты делали 5 слоев абстракции и архитектуры наваливали в то, что выполнит простой скрипт, чтобы показать свои скиллы, теперь так делают, чтобы показать скиллы нейросети. И те и те остаются непризнанными гениями которые создали излишний код и бегают вокруг него.
Эксперимент с блокнотом человечество уже проводило массово – в эпоху перфокарт код писали на бланках до первого запуска, и профессионалы нередко сдавали программу с первого прогона. Человек в блокноте трассирует каждую строчку в голове – у него внутри работает исполнитель, которого у модели нет. Харнесс для ЛЛМ – протез этого недостающего органа.
Ну скорее убийца процентов 80-90 рабочих мест
import ctypes as c from ctypes import wintypes as w
class Stream(c.Structure): fields = [ (“size”, c.c_int64), (“name”, c.c_wchar * 296) ]
api = c.WinDLL(“kernel32”, use_last_error=True) api.FindFirstStreamW.argtypes = [ w.LPCWSTR, c.c_int, c.POINTER(Stream), w.DWORD ] api.FindFirstStreamW.restype = w.HANDLE api.FindNextStreamW.argtypes = [w.HANDLE, c.POINTER(Stream)] api.FindNextStreamW.restype = w.BOOL api.FindClose.argtypes = [w.HANDLE]
def find_ads(path): data = Stream() handle = api.FindFirstStreamW(path, 0, c.byref(data), 0)
if handle == c.c_void_p(-1).value:
return
try:
while True:
if data.name != "::$DATA":
name = data.name.removesuffix(":$DATA")
yield name, data.size
if not api.FindNextStreamW(handle, c.byref(data)):
break
finally:
api.FindClose(handle)
for name, size in find_ads(r"C:\Windows\notepad.exe"): print(f"ADS: {name} | {size} bytes")
Интересно, на поварских ресурсах уже появляются гм... статьи навроде такой:
"Куховарим без посуды или применение Макдональдса и МакДрайва для приготовления пищи"
В чем новизна, простите? Мы давно разработку ведём агентами
Вы на необитаемом острове что ли провели последние год-полтора?

Программируем без IDE или применение qwen и qwen coder для написания софта