Рубрика «Программирование» - 9

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

Читать полностью »

Я раньше работал обычным безопасником. Кто-то называет таких «ИБшниками», кто-то — «параноиками», кто-то — «тем самым занудой, который мешает жить».
Каждый день у меня был один и тот же диалог:

  • Тимлид: «У нас релиз в пятницу, отстань со своим сканированием».

  • Менеджер: «В бюджете только Jira и пицца, какие ещё 15 миллионов за софт?»

  • Разработчик: «Код сгенерил AI, билд прошёл, значит, всё норм».

Читать полностью »

В предыдущих частях мы создали умных агентов с памятью и мультимодельными системами. Но есть проблема — они всё ещё умные болтуны.

Критическое ограничение: агенты без рук

Наши агенты могут анализировать, классифицировать и синтезировать ответы, но НЕ МОГУТ:

  • Зайти в базу данных за информацией

  • Прочитать файл с диска

  • Сделать HTTP-запрос к API

  • Создать отчёт и сохранить его

  • Отправить email или выполнить git commit

Читать полностью »
Используйте простейшие рабочие решения - 1

Занимаясь проектированием систем ПО, идите самым простым путём из возможных.

Читать полностью »

В последние годы искусственный интеллект стал активно применяться в разработке программного обеспечения. И тому есть причина, ведь теперь любой специалист может набросать запрос своими словами — и вот вам готовый фрагмент на Python или JavaScript. Звучит заманчиво, особенно когда дедлайны горят. Но реальность добавляет ложку дегтя: такой материал часто требует тщательной шлифовки.

Баги, избыточные конструкции, риски в безопасности — все это превращает «быстрое решение» в головную боль для своего создателя. Именно здесь на сцену выходит «чистильщик кода» — эксперт, который берет сырой вывод нейросети и доводит его до ума.

Читать полностью »

Приветствуем, коллеги!

Вы читаете первую статью от имени издательства «БХВ» (BHV) из Санкт-Петербурга, которое наконец-то решило официально обосноваться на Хабре и попробовать систематизировать нашу работу на этой великолепной платформе, объединив рекламный контент, тизеры и спойлеры в корпблоге. Меня зовут Олег Сивченко, я тружусь в БХВ менеджером проектов в области компьютерной литературы 4+ года, одновременно работаю в редакции Хабра, где веду небесспорный, но очень интересный научно-популярный блог @OlegSivchenko и блог с IT-переводами Читать полностью »

Как следует отображать на экране результат деления 3.0 на 10.0 ? Сколько цифр следует вывести, если пользователь не указал точность?

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

Давайте продолжим разговор о самой неоптимизированной в мире библиотеке эмуляции плавающей точки при помощи целочисленной арифметики.

Читать полностью »

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

Особый склад ума

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js