Веткада но в отличии от халтурщиков строителей он не возмущается и переделывает
47 сообщений · –A A A A A A A Ю A
A Ю Монолит в лям не подскажу, а в 280 тыс строк — могу (или 260?.. я уже не помню, давно было, но точно больше 200) SQLite3, Amalgamation version (там даже единственный .h подключать не надо, всё в один файл исходника положили) И мой эксперимент был несколько лет назад — запустить это чудо под Windows XP, скомпилировав старым Borland C 5.5.1 Специально засёк, сколько времени это у меня займёт Получилось 20 минут всего) Правок было меньше сотни строк кода, кажется
Ю у нас молодой инженер (выпускник МИРЭА) взялся писать "хитрую" (нашу собственную) реализацию I2C (плюс генератор истинно случайных чисел) ну и нагенерил за недельку 8000 строк кода и я его спрашиваю: вот гляди, наш проект со всей кучей устройств, интерфейсов, процедур сбора-упаковки-обмена данных, запросов-перезапросов и ведения логов, сделанный вдвоём за полгода, в коде занимает 5500 строк. Значит ли это, что твоя реализация только лишь I2C с генератором получилась в полтора раза сложнее? Избыточная сложность кода. В итоге — ручной рефакторинг (он пока не взялся, самолюбие не позволило, видимо). Ну не беда, если он не сможет, мой напарник сделает это за пару-тройку дней (или я сам), в коде будет примерно 300-500 строк, по предварительным оценкам. Одновременно будет выкинуто лишнее и доделано то, что ИИ ему делать взялся (реализацию под мультизадачную среду с очередью запросов) и насажал кучу дыр (в две из них я ему ткнул сразу же, как увидел его "отлаженный и оттестированный" код) Тестировался он с помощью ИИ же, с помощью него и "проверялся" с диагнозом "ну теперь-то ошибок точно нет" ))) (платная версия Claude, версию не помню) Кстати... свежий эксперимент (вчерашний). Не слишком простой промпт на создание скрипта на Python для преобразования формата файла (из Elf в нужный нам). ChatGPT 5.6 (какой-то из последних в "лёгком" режиме) выиграл у Claude последнего в не самом лёгком режиме по объёму кода. Он получился меньше примерно в два раза (а если выкинуть комментарии — то примерно в три). Такое интересное наблюдение. Мы возьмём оба кода, вчитаемся, проанализируем и сделаем свойА Ю Нет, он работал неделю, у него были десятки подходов Он за соседним столом сидит))) И "ошибки" "вычищал" тоже многими подходами Буквально по одной И, разумеется, пропустил те ошибки, которых сам не увидел (и не мог подсказать ИИ, куда конкретно смотреть, в какие места алгоритма и в какие проблемные состояния конечного автомата) Одна из проблем — не всегда уместно давать Repeated Start, если устройство ответило что-нибудь типа "ой" (например, ACK там, где должен быть NAK), можно получить совсем не то, что от него ожидаешь))А Пользоваться ии тоже надо уметь) я вот уже года учусь как с помощью ии делать быстро и качественно, и постоянно что-то новое узнаю. Надо ли объяснять что человек работающий с ии два года и одну неделю сделают разные вещи?) это как токарный станок, мне от палец оторвет, а мастер на нем чудеса делает 😅Ю Разные. Второй инженер у нас уже два с половиной года. Не может разобраться в собственном парсере на пайтоне и добавить туда логику обработки неожиданного состояния, которое на практике вдруг возникло. Ему для этого надо... перегенерить весь парсер!.. (около 3000 строк) и... заново кроваво его тестировать... Две недели. Блин! Я заглянул в его код и сделал это за 10 минут((( В итоге генеральный директор поставил вопрос... ну, я думаю, понятно, какой...M Мы уже поняли, что уровень мастерства у вас запредельный. Причем - во всех языках программирования. Заканчивайте в самолюбование - тошнит. Вы не в детский сад зашли. Про генератор истинно случайных чисел - исключительно программным способом, без аппаратного источника энтропии, создать истинную случайность невозможно. А промышленные аппаратные системы - от 10k$ и выше. Но вы, я полагаю, первым в мире сделали это исключительно программно 🙂Ю Ю Ю С Ю Ф О Ф С Ф С Ф Ссылка
нажмите — покажемНу не совсем, но почти :)) https://youtu.be/p99vbhxfIJw?si=V-1Tu16qG1JfWcPd&t=57🔥1С Ф
С
A А A
A Ю Именно так (а не "вот я пройдусь по грядке мотокультиватором аккуратненько, а потом ещё раз пройдусь" — и в итоге повреждён садовый шланг с защитой от лопат, и это осталось незамеченным, а причину ухода давления воды искали потом полгода) (лопатой этот шланг прекрасно чувствовался, его до этого "вскапывали" дважды или трижды — без последствий)🤣1
Ю
Ю Да, именно так сейчас и работаем Склеиваем кусочки самостоятельно (после обязательного рефакторинга) (кстати, совсем мелкие кусочки сразу идеальными иногда получаются — если меньше 200 строк кода) И промпт приходится делать буквально с разжёвыванием разных частностей (и мест возможных ошибок и даже дыр) Иногда промпт делать дольше, чем саму программу руками)))💯1
Ю Тем не менее Если прораб не компетентен в строительстве — вряд ли он что-то достойное построит, если у него будут строители-"исполнители", которые без пинков не понимают В использовании ИИ сейчас то же самое Чтобы пользоваться ИИ, нужно первоначально обладать хорошей компетентностью в теме, про которую ИИ просим помогать Есть у меня надежда на ИИ-агенты... но пока слабая, своей практики нет, о чужой практике читаю — пока что не слишком убедительно, судя по примером результатов такой разработки... (код в 5 (!!!) раз раздут по сравнению с тем, что делает человек-профи)