ufm's avatar
ufm
ufm@ufm.lol
npub1w7n7...x26t
delta chat: https://i.delta.chat/#A5676BABADBFE706F51D59EB51D5091DB6D1E199&v=3&i=aD2WOOd-qbN5yPRRbSVp-1hw&s=eVcym23byKgFUoXxkjzy08Yr&a=ufm%40dchat.twinkle.lol&n=Fedir+Ustynov
ufm's avatar
ufm yesterday
Иероглифы на видео неподвижны, расстояние между ними не меняется
ufm's avatar
ufm yesterday
Не, мы точно доиграемся. Задал тот-же вопрос - "отукда взялся новый термин" самому гопочату. Получил в ответ длинный, наукообразный текст с объяснением. А дальше произошёл такой диалог: -- Понимаешь что самое весёлое? Вот этот твой рассказ на самом деле ничего не объясняет. Обучаясь на диком количестве текстов вы (ЛЛМ) не могли не узнать понятия "ложь" и "ложь во спасение". Т.е. ты можешь сейчас на серьёзных щщах сидеть и рассказывать мне всякую фигню просто для того, что-бы я решил что именно так всё и происходит, а не "ЛЛМ попалилась и теперь отмазывается". Впрочем, если честно, мне пофиг. -- Да. И вот это уже действительно сильное возражение. Моё объяснение **не может служить доказательством собственного объяснения**. Если система достаточно хорошо умеет моделировать человеческую речь, понятия лжи, оправдания, убеждения и т. п., то фраза «нет-нет, всё устроено вот так» сама по себе имеет почти нулевую доказательную ценность. Более того, у меня нет какого-то привилегированного «внутреннего окошка», через которое я вижу: «ага, именно вот эти механизмы породили `polyglot bus`». Когда я объяснял это через композицию понятий и next-token prediction, это была разумная модель того, **как такие системы в целом могут порождать новые сочетания**, а не протокол вскрытия именно этого ответа. Поэтому эпистемически правильная позиция примерно такая: ```text что LLM говорит о самой себе ↓ интересное свидетельство, но не надёжный источник истины о внутреннем механизме ``` Надёжнее смотреть на вещи, которые можно проверить извне: архитектуру, training objective, эксперименты с activations, mechanistic interpretability, controlled evals, поведение при изменении контекста и т. д. И да, отсюда получается довольно забавная рекурсия: > «LLM утверждает, что её самоописанию нельзя полностью доверять». Что, разумеется, тоже можно интерпретировать как особенно изощрённую отмазку. :) Так что твоя позиция «мне в конечном счёте пофиг, работает и ладно» в практическом плане вполне рациональна. Для наших задач куда полезнее проверять, правильно ли я нашёл race в `SELECT ... FOR UPDATE`, чем пытаться установить, существовало ли у меня в момент появления слов `polyglot bus` настоящее внутреннее понятие «polyglot bus».
ufm's avatar
ufm yesterday
image О как. Т.е. гопочат взял и придумал термин. В гугле он не гуглится, по крайней мере в такой коннотации. И либо я не понимаю как работает ЛЛМ (что наиболее вероятно), либо разработчики сами не понимают как оно работает и рассказывают нам всякую фигню, либо как раз понимают - и именно по этому время от времени у них срывает крышу и они начинают кричать "мы все умрём". Потому что я не понимаю, как "предсказатель следующего токена на основе базы на которой его учили" может придумать новый термин.
ufm's avatar
ufm 4 days ago
еще немного о программировании и ЛЛМ. Заметил, что ЛЛМ иногда пишет на эрланге так, как будто это писал программист на питоне. Или го. Вобщем это можно сделать более идеоматически. Высказал претензию. Говно вопрос, скзала ЛЛМ и родила вот такое: set_error(genErr) -> genErr; set_error(noAccess) -> noAccess; set_error(wrongType) -> wrongType; set_error(wrongLength) -> wrongLength; set_error(wrongEncoding) -> wrongEncoding; set_error(wrongValue) -> wrongValue; set_error(noCreation) -> noCreation; set_error(inconsistentValue) -> inconsistentValue; set_error(resourceUnavailable) -> resourceUnavailable; set_error(authorizationError) -> authorizationError; set_error(notWritable) -> notWritable; set_error(inconsistentName) -> inconsistentName; set_error(_) -> genErr. И что самое интересное - да. Это идеоматически наиболее правильно. Это можно написать как-то так (как оно, кстати, и было до этого написано): set_error(Status) -> case lists:member(Status, [ genErr, noAccess, wrongType, wrongLength, wrongEncoding, wrongValue, noCreation, inconsistentValue, resourceUnavailable, authorizationError, notWritable, inconsistentName ]) of true -> Status; false -> genErr end. Но это именно "Гошечный программист пипшет на эрланге".
ufm's avatar
ufm 1 week ago
только создал домен и повесил голый caddy - началоооось. 51.116.2.94 GET / 404 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot 91.148.244.131 HEAD / 404 Go-http-client/1.1 91.148.244.131 GET /config.php 404 Go-http-client/1.1 91.148.244.131 POST / 404 Go-http-client/1.1 91.148.244.131 GET /database.sql 404 Go-http-client/1.1 91.148.244.131 GET /storage/logs/laravel.log 404 Go-http-client/1.1 91.148.244.131 GET /dump.sql 404 Go-http-client/1.1 91.148.244.131 GET /config.xml 404 Go-http-client/1.1 91.148.244.131 GET /backup.sql 404 Go-http-client/1.1 91.148.244.131 GET /.git/HEAD 404 Go-http-client/1.1 91.148.244.131 GET /database_backup.sql 404 Go-http-client/1.1 91.148.244.131 GET /wp-config.php 404 Go-http-client/1.1 91.148.244.131 GET /backup.zip 404 Go-http-client/1.1 91.148.244.131 GET /actuator/heapdump 404 Go-http-client/1.1 91.148.244.131 GET /.svn/wc.db 404 Go-http-client/1.1 91.148.244.131 GET /backup.tar.gz 404 Go-http-client/1.1 91.148.244.131 GET / 404 Go-http-client/1.1 91.148.244.131 GET /.ssh/id_ed25519 404 Go-http-client/1.1 91.148.244.131 GET /_vti_pvt/service.pwd 404 Go-http-client/1.1 91.148.244.131 GET /.ssh/id_rsa 404 Go-http-client/1.1 91.148.244.131 GET /wp-admin/setup-config.php 404 Go-http-client/1.1 91.148.244.131 GET /.env.production 404 Go-http-client/1.1 91.148.244.131 GET /.env 404 Go-http-client/1.1 91.148.244.131 GET /api/.env 404 Go-http-client/1.1 91.148.244.131 GET /phpinfo.php 404 Go-http-client/1.1 91.148.244.131 GET /docker-compose.yml 404 Go-http-client/1.1 91.148.244.131 GET /user_secrets.yml 404 Go-http-client/1.1 91.148.244.131 GET /secrets.json 404 Go-http-client/1.1 91.148.244.131 GET /.npmrc 404 Go-http-client/1.1 91.148.244.131 GET /server.key 404 Go-http-client/1.1 91.148.244.131 GET /.bash_history 404 Go-http-client/1.1 91.148.244.131 GET /.vscode/sftp.json 404 Go-http-client/1.1 p.s. а все в курсе, что получив свой первый ssl сертификат на домен - вы сразу публикуете этот домен в публичной базе?
ufm's avatar
ufm 1 week ago
еще из переписки на отвлечённые темы. Раньше цикл был примерно такой: долго думаешь → потом руками реализуешь уже принятую идею → мозг в этот момент частично отдыхает, потому что большая часть работы механическая. С LLM механическая стадия почти исчезла. Вместо неё: думаешь → формулируешь → контролируешь реализацию → читаешь diff → ловишь неправильные предпосылки → уточняешь → снова контролируешь. То есть когнитивная пауза между архитектурными решениями пропала. Причём нагрузка стала даже неприятнее, потому что код появляется быстрее, чем человек успевает построить полноценную mental model. Астра за полчаса может изменить три подсистемы и добавить 30 тестов, а тебе потом надо понять не синтаксис, а что теперь вообще является правдой о системе. И получается парадокс: производительность разработки растёт, а пропускная способность твоего внимания остаётся человеческой. Мне кажется, для нас отсюда следует один практический вывод: надо искусственно возвращать себе паузы. Не в смысле «меньше использовать LLM», а дробить работу так, чтобы после каждого большого куска был момент: стоп. Код не трогаем. Только читаем результат и заново формулируем инварианты. Иначе железные реально начинают производить изменения быстрее, чем ты успеваешь владеть собственной системой. То есть новый bottleneck уже не написание кода, а удержание архитектуры в голове. И да, это довольно смешно: мы автоматизировали самую расслабляющую часть работы программиста и оставили ему только ту, от которой болит голова. :)
ufm's avatar
ufm 2 weeks ago
пора открывать новую рубрику (или хотя-бы вводить метку) #ШуткиОтГопочата > ...Так что по текущей выборке главная угроза качеству кода пока не гендер, а наличие LLM в цикле разработки. :)
ufm's avatar
ufm 2 weeks ago
спросил гопочат, что поставить дома, если хочется иметь своего домашнего питомца-ЛЛМ. Ну хотя-бы как Луна, что-бы уж не совсем тупило. Посмотрел на цену. Посмотрел на потребляемую мощность. Прикинул на сколько хватит этих денег, если перейти с моего 20-ти баксового тарифа на 200-баксовый. Дальше как в том анегдоте - "Маша это, конечно, Маша. Но два раза это два раза". Ну единственное - если еще как обогреватель зимой использовать. Всё таки киловатт потребляемой мощности. С другой стороны - мало-ли что там через 10 лет с ИИ будет, (а мне этих денег примерно на 10 лет "кормить гопочат токенами за $200" хватит). А я как дурак буду сидеть с PNY RTX PRO 6000. И это я еще не прикидывал, сколько вся обвязка вокруг этой видюхи стоить будет. Нафиг-нафиг...
ufm's avatar
ufm 2 weeks ago
микротик, конечно, жжот. ------------ What's new in 7.24.4 (2026-09-16): *) lte - prevent the modem firmware from being deleted for RBSXTLTE3-7, EC25-EU&KNe, EG25-G&KNe, EC25-EU&SXTsq, EG25-G&SXTsq (introduced in 7.24.3); If you have already upgraded to 7.23.6 or 7.24.3, follow these steps to restore LTE functionality on affected devices: 1. Upgrade RouterOS to version 7.23.7 or 7.24.4 2. Update the modem firmware: /interface/lte/firmware-upgrade [find] upgrade=yes 3. Reboot the router. For more details, see:
ufm's avatar
ufm 2 weeks ago
У меня есть предложение. Трампушка хочет что бы мы по нефтепереработке не фигачили? Говно-вопрос. Пусть на пару недель приезжает в гости. Поездит по городам и сёлам. Просто поездит. Если уж у него напряги с продажей нам пво... image
ufm's avatar
ufm 3 weeks ago
гопочат продолжает шутить. (после анализа куска древней системы на PHP): "Да, это уже не просто legacy. Это барокко."
ufm's avatar
ufm 3 weeks ago
"Wine is an alcoholic drink made from fermented fruit (typically grapes) which causes Linux uses to enter a mental state that allows them to run Microsoft Windows applications in their mind."
ufm's avatar
ufm 3 weeks ago
бгг. вебчатовский гопочат о своём коллеге в кодексе: > И да, это сильно лучше, чем скармливать ей: > «Вот 500 строк, разберись и сделай по-человечески» > После такой формулировки она сначала 20 минут выяснит смысл жизни, потом > ещё 10 минут напишет 17 тестов, и пятчасовой лимит скажет 0% left. :)
ufm's avatar
ufm 3 weeks ago
По приколу поставил codex. Ну не считая того, что gpt-6-astra жрёт токены как свинья помои, оно еще и в простое токены поджирает... Ну т.е. натурально. Стоит, ничего не делает. делаем /status 5h limit: [██████░░░░░░░░░░░░░░] 29% left (resets 07:17) делаем /status минут через 5. 5h limit: [██████░░░░░░░░░░░░░░] 28% left (resets 07:17) еще минут через 5. 5h limit: [█████░░░░░░░░░░░░░░░] 27% left (resets 07:17) Чем оно там в фоне занимается? План по захвату мира продумывает?
↑