Обновить

Cisco предоставила своему инженеру неограниченный доступ к ИИ-токенам для переписывания легаси-кода

Время на прочтение4 мин
Охват и читатели11K
Всего голосов 9: ↑9 и ↓0+14
Комментарии61

Комментарии 61

Tl;dr:

Один индус заняв управляющую должность вытаскивает наверх другого индуса на 5 уровней ниже себя, потому что это молодой гений и вам не понять. Остальным рассказывает что "Напряжённость — это хорошо".

а ещё этот главный индус нашёл студентку, которая в ИИ шарит хорошо.

Забавно что "даже самые продвинутые в плане использования ИИ специалисты из его собственной команды не мыслили в таком ключе". То есть адекватные сотрудники смотрели на объем и качество legacy кода и отказывались в это лезть, но тут нашелся продаван основатель! целого стартапа, который понятия не имеет что делать, но энергично пропитчил невыполнимый результат следуя мантре "fake it, till you make ... some money", главное потом вовремя свалить в закат.

Наверное, у них корни в одну деревню уходят. Очень уважительная причина для некоторых.

Наверное, у них корни в одну деревню уходят. Очень уважительная причина для некоторых.

Или корни от одного баобаба.

Вон — глава Proton'а без таких корней подсыхает уже… :)

поручил одну из важнейших задач компании 27-летнему сотруднику, которого обнаружил в корпоративной иерархии

…увидев, что у того такое же родимое пятно, как у племянника двоюродного брата доставщика, привозившего накануне тикка масала - после чего весь калифорнийский офис Cisco бросился петь и танцевать под сочинённую ИИ музыку.

Казалось бы - вот он, шанс для Микротика! Когда через год (точнее, два, но через годик уже будет понятно) инвесторы вздрогнут, и весь корп. мир бросится пересматривать свои планы по закупке сетевого железа, маленькая компания из Риги имеет шанс тоже продать немного больше...

Но нет, конечно, нет.

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

В старом коде могут находиться тысячи специальных случаев, исправлений аппаратных ошибок, особенностей сетевых протоколов, обходных решений ради совместимости со старым оборудованием. Причём значительная часть этого поведения сейчас даже не поднять уверенно в смысле документирования.

А что ИИ? ИИ вполне способен написать код, который выглядит гораздо лучше старого, успешно собирается, проходит существующие тесты - и при этом ломает совместимость с оборудованием, которое компания обязана поддерживать.

И если два человека собираются переработать такой массив кода, то главный вопрос не в количестве доступных токенов. Кто и каким образом докажет, что новая реализация сохраняет все необходимые свойства старой?

В общем, если Cisco от этого немедленно не открестится, доверие к ней ой как весело упадет )

Кто и каким образом докажет, что новая реализация сохраняет все необходимые свойства старой?

Не только необходимые свойства, но и баги требуется сохранить, найдутся пользователи которые на них уже построили бизнес процессы.

Поэтому, легаси код должен потихоньку умирать, а рядом появляться новое поколение. Всё как в жизни.

В старом коде могут находиться тысячи специальных случаев, исправлений аппаратных ошибок, особенностей сетевых протоколов

Вот именно это ИИ и вырежет при рефакторинге как "неиспользуемый код". Потом у половины клиентов лягут сети

Было бы неплохо узнать, какой прогресс у него будет достигнут через 1 год работы. Сколько перепишет, будут ли проблемы с качеством, функциональностью и безопасностью.

Для Cisco это скорее медийный эксперимент, чтобы показать, что они тоже на хайпе ИИ и что они дают дорогу молодым талантам.

>Для Cisco это скорее медийный эксперимент

когда я вкатился в ИТ в 2000м сисько уже "блестало" репутацией дырявого говна с remote root каждые n месяцев. я поражен что в 2026м оно живое.

когда я вкатился в ИТ в 2000м сисько уже "блестало" репутацией дырявого го

Я не фанат Cisco, но, думаю, когда вы выкатитесь из IT обратно, Cisco все еще будет живее всех живых.

Cisco все еще будет живее всех живых

...на рынке корпусных деталей?

Если Вы посмотрите открытые данные, то с удивлением обнаружите, что Cisco сейчас один из крупнейших сервисных провайдеров в мире. И железо в их портфеле это лишь небольшая часть доходов.

В Cisco не дураки далеко и давно поняли куда катится мир. Они не догоняют - они задают направление.

>И железо в их портфеле это лишь небольшая часть доходов.

интересно, кто врёт gemini или какой-то рэндомный фанбой на хабре?

Networking~$34.67B~54.8%The primary growth driver (+22% YoY). Includes enterprise switches (Catalyst), data center switches (Nexus), routers, Wi-Fi 6E/7 access points, and AI high-speed fabrics (800G/1.6T Ethernet with Cisco Silicon One).

Security~$8.23B~13.0%Includes Cisco Secure Access, next-gen firewalls (NGFW), XDR, zero-trust platforms, and recurring enterprise subscriptions.

Collaboration~$4.30B~6.8%Webex ecosystem, unified communications, IP phones, and enterprise video endpoints.

Observability~$1.10B~1.7%

Splunk integration and ThousandEyes platform. Covers full-stack application performance monitoring (APM) and network telemetry.Services~$15.03B~23.7%Professional services, Smart Net Total Care, and consulting operations.

ну в целом, аргументация уровня - посмотри на долю шиндош5 - разве могут миллионы мух ошибаццо?

сисько было дырявым говном 25 лет назад, и станет лишь ещё большим после нашествия индусов с ИИндусами

интересно, кто врёт gemini или какой-то рэндомный фанбой на хабре?

Я не знаю зачем вы пытаетесь почесать свое ЧСВ за мой счет.

Но если ли бы вы работали в эентерпрайзе, то вы бы имели представление о доли стоимости Support contract в общей стоимости владения железа на протяжении срока его жизни. Думаю что Gemini все это записал в статью Networking.

И тогда бы немного картина ваша поменялась. Но вам проще назвать вруном.. Удачи Вам и всего хорошего!

P.s. Я сам не люблю Cisco. Но не могу не отметить, как и Gemini, что это успешная в коммерческом плане, компания с многолетней историей.

Ну то есть тонкий намёк на то, что свою репутацию в том, что «они лучшие в сетевом оборудовании» они благополучно прое...дят, и останется от неё только репутациия, что «у них корпуса красивые», Вы не распознали?

Вы не распознали?

Чесное слово - уже давно анализирую ваши комментарии. И не только в ответах на мои посты.

Я, видимо, действительно не распознаю тонкую иронию в ваших постах. Чувствую иной раз - должна тут быть! Из контекста видно: но не понимаю.

Уж извините!

А по поводу потери репутации: это природа бизнеса такая. Старые стареют и уходят. Новые приходят. Это жизнь.

Есть редкие исключения. Книга "От хорошего к великому" их изучает.

Видите ли, у меня есть очень небольшое число побудительных мотивов что-то здесь писать:

  • ...а у нас на охоте случай был... (вот например)

  • тонко намекнуть, что есть нюанс (который ОП обычно всеми правдами и неправдами старается замести под ковёр)

  • так, чиста поржать

“блестало”

Готов поспорить, это именно тот случай, когда LLM генерирует код лучше человека.

Выродились до токенов для одного разраба.
Cisco, помним, скорбим.

они не могут задать те вопросы, которые придут в голову только человеку без большого опыта

Например, нарисовать семь красных линий и все они должны быть строго перпендикулярны, и кроме того, некоторые нужно нарисовать зеленым цветом, а еще некоторые — прозрачным.

Дык эта...

:)

сколько помню, в изначальной постановке было слово “прямых”. Если не было, то отличный выход из положения.

сколько помню, в изначальной постановке было слово “прямых”. Если не было, то отличный выход из положения.

В оригинале — не было.

Но и прямых можно. Они вполне себе прямые (просто в искривлённом пространстве).

Ви так говорите, как будто это что-то сложное!

Джит Патель поручил одну из важнейших задач компании 27-летнему сотруднику, которого обнаружил в корпоративной иерархии

Этого сотрудника зовут Падманабхан Кришнамурти

Неожиданный поворот! По заголовку думал, что в статье привычно поют оды всемогуществу ИИ, а тут, внезапно, про кумовство и пропихивание своих вверх по иерархии.

про кумовство и пропихивание своих

Сфера применения AI не ограничена - вы можете использовать его везде! )

Насчет "своих" - хочется больше деталей. В Штатах сейчас индусов на инженерных позициях в хайтеке очень много - сам факт мало о чем говорит. Возможно? Да, исключать нельзя. Факты? Да откуда ж мне их знать? Для серьезных заявлений этого маловато, мне кажется.

По сути. Я не вполне согласен с тем, что свежие идеи чаще идут от молодых. От "новых" - да. Но чем этот "новичок" опытнее, тем свежее может быть его взгляд. Причина - критическое мышление, которое не всегда, но чаще всего приходит с возрастом. В молодости легко критиковать всё и вся - но критическое мышление состоит не в этом, а в способности предложить реально лучшую работоспособную альтернативу. То бишь - в способности критиковать прежде всего самого себя и свои решения и искать их недостатки. Как минимум, обратной корреляции этого качества с возрастом я не наблюдаю.

Рекламный трюк? Вполне возможно.

А вот про "трение в команде вокруг идей, но не людей" - на мой взгляд, слова правильные. Во всяком случае, я видел и на своем, и на чужом опыте, что это реально работает. Но таки важно, чтобы "но не людей". Если это удается - то команда спасобна на многое. С одним уточнением: я ни разу не наблюдал, чтобы в таких командах кто-то обращал внимание на возраст коллег. Я и сам с удовольствием учусь у молодых ребят, они учатся у меня - по-моему, каждый доволен. А "тремся" мы при этом ох как нехило. Я работал в разных странах - от национального состава это хотя и зависит, но намного меньше, чем мне сперва казалось.

Всем удачи в инновациях!

Всем удачи в инновациях!

в смысле выигрыша в лотерее? Успеха/пользы я от такого занятия не вижу

в течение 24 месяцев

А чего так долго? Вайбкодеры с Хабра за пару часов бы управились..

Ишак, падишах все дела.

Интересный у Вас логин. Непростой. Какой же тогда у Вас пароль? :)

«Вот все говорят, что нехорошо паролем имя своего котика. Да что они понимают! Кис‑кис‑кис, AnX36#4Fpz1, иди сюда!»

вполне реальные задачи, сначала написать тесты на компоненты, ИИ нормально это делает. Потом переписать компоненты чтобы тесты работали)

Потом получить кодовую базу которую вообще никто ни разу не читал (в отличии от легаси), у которой доказательство корректности - "тесты" уровня "check if integer addition does not throw exceptions", потому что у вайбкодера нет времени на то чтобы читать старый код и понимать что он делает, ему новый писать надо.

которую вообще никто ни разу не читал

«Чукча — не читатель, чукча — писатель вайбкодер!»

Простите, а в чём цель этого массового рефакторинга? Знаний о поведении программы не добавится, для этого нужна археология и эксперты в предметной области.

В идеале - уменьшить/нивелировать техдолг вроде потенциальных мест для уязвимостей, которые пропатчить некому, ибо код написан на чем-то, что забыли лет за энцать до ИИ. А археологию и экспертов пытаются заменить ИИшкой с “бесконечными” токенами - не знаю, может что и осилит, так как в неё напихали не менее чем весь StackOverflow, то есть будет определенно лучше, чем рефакторить на SODD.

Техдолг без археологии и экспертов не уменьшить. Уязвимости можно уменьшить с риском сломать старое. Поэтому, надо выпускать новую версию апи/внешних контрактов. Клиенты потихоньку перейдут на неё, если не зависели от недокументированного поведения, решать клиентам

А срочные патчи делают по факту имеющейся уязвимости а не на всякий случай

В смысле не уменьшить. Берешь простыню перепутанного говнокода и переносишь на нормальную архитектуру. Эксперты в предметной области там не нужны, вся экспертиза в коде.

Нет поведение всё равно изменится, даже если будете стараться писать баг в баг.

А вот увидеть и оценить важность этих различий вы не сможете

Рефакторинг техдолга это не про баги, а про упрощение поддержки

Но если поддержка не является сложной, то зачем рефакторинг?

Вероятно это для тех кто хочет ее улучшить и знает как

идеале - уменьшить/нивелировать техдолг вроде потенциальных мест для уязвимостей

CHANGELOG.TXT:

v12.34:
[-] исправлены старые ошибки
[+] добавлены новые

Кумовство завернули в красивую обертку про обратное наставничество

Более точный термин здесь - "трайбализм", а не "кумовство".

Точный термин - Стахановец.

Не чтобы быстрее задачи выполняли (в часах), это невозможно. А чтобы зарплату срезать.

Почему-то я уверен, что при этом в компании всячески подавляется любая инициативу снизу на тему борьбы с техдолгом, и среди сотрудников есть буквально сотни людей, которым даже думать запретили о том, чтобы что-то там рефакторить. Видимо, им просто не повезло достучаться до директора через пять уровней управления.

Наверно можно было без ИИ, скопировать “С” из другого места и потом подлатать фон для тех частей “D”, которые не перекрыты копипастой. С ИИ быстрее, да, но заметнее.

согласен, можно было в хоть пэйнте сделать и быстрее. Мозги уже атрофировались с этим ИИ

Как жаль, что я не индус. Мне дали ту же самую задачу, только токенов поменьше. Codex с каким-то планом за 20 баксов.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации