TGViewer
commit -m "better" commit -m "better" @itpgchannel · 3.78K subscribers
Post #4165 2.56K
#LLM позволяют автоматизировать то, что раньше было автоматизировать невыгодно.

Я уже несколько раз про это писал в цикле #lab, #homelab, но вот вам еще две истории:

Одна программа проводила 20% всего CPU time в работе с map. Попросил LLM показать, в каких строчках кода чаще всего происходит обращение к map, с точностью до операции. LLM ответила, что можно сделать по профилю, но нужной точности не получить.

Я немножко подумал, и велел ей написать AST трансформацию кода, которая бы пропустила каждый access через wrapper, а враппер уже бы получил source location, и просто заинкрементил счетчик.

Вот, пожалуйста - https://github.com/pg83/ay/blob/master/probe_mapinstr.go. Сразу же нашли узкое место, и оптимизировали его.

Стал бы я так заморачиваться год назад? Да ни в жисть.

И вторая история, очень похожая.

У меня есть стайлгайд для go, https://github.com/pg83/ay/blob/master/STYLE.md, я его копирую из проекта в проект. Понятно дело, что LLM иногда промахиваются, и я попросил ее написать какую-нить настройку для существующего стайлера.

На что получил ответ "никто так не умеет".

На что я велел взять, и написать стайлер "под проект" - https://github.com/pg83/ay/blob/master/refac.go, больше 1000 строк кода.

Опять же, не представляю, что стал бы так заморачиваться год назад.

Мораль? Нет ее!
GitHub ay/probe_mapinstr.go at master · pg83/ay Contribute to pg83/ay development by creating an account on GitHub.
  • 👍 31
  • 💩 8
  • 🌚 6
  • 🔥 4
  • ❤ 2
  • 🤡 1
  • 🥴 1
  • 🐳 1
More from @itpgchannel
  1. Sep 25, 2026photo post
  2. Sep 24, 2026photo post
  3. Sep 24, 2026https://www.securitylab.ru/news/577840.php "AMD уместила 256 ядер и 1 ГБ кэша в одном проц…
  4. Sep 24, 2026https://github.com/pg83/shitty/releases/tag/17 Новый релиз #shitty! Основное изменение - п…
  5. Sep 24, 2026https://www.opennet.ru/opennews/art.shtml?num=66329 И важные новости из дурки: "Разработчи…
  6. Sep 23, 2026🔄 Яндекс в середине нулевых — каким он был? Сегодня, в день рождения компании, на Кинопои…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →