Согласно недавнему исследованию аналитической компании Uplevel ИИ-ассистенты не упрощают работу разработчикам и совершенно не разгружают их, что приводит к дополнительным переработкам и, как следствие, к выгоранию. Например, из-за таких ассистентов количество ошибок в коде растет, и приходится тратить дополнительное время на их исправление.
Казалось бы, разработчики ПО должны получить выгоду от генеративного ИИ, поскольку за последние годы специально для них были придуманы десятки помощников, которые должны ускорить и упростить процесс написания кода. Но, согласно исследованию Uplevel, роста производительности программистов не происходит по крайней мере, на данный момент.
Авторы исследования опросили около 800 разработчиков и сравнили результаты их работы и производительность с использованием и без использования ИИ-помощника. Для чистоты эксперимента все они должны были использовать одного и того же ассистента, самого известного в мире – Copilot корпорации Microsoft. Он появился еще летом 2021 г. и работает в составе репозитория GitHub.
Авторы исследования были уверены, что Copilot поможет программистам писать код быстрее и эффективнее и выдавать больше результатов за отведенное время. Однако результаты исследования говорят об обратном. Оказалось, что Copilot, не только не помогает программистам в их труде, но и, наоборот, мешает им.
Фактически, исследование показало, что разработчики, использующие Copilot, вносили на 41% больше ошибок в свой код. Специалисты Uplevel также не увидели доказательств того, что помощник ИИ помогает предотвратить выгорание
https://www.techspot.com/news/104945-ai-coding-assistants-do-not-boost-productivity-or.html
Казалось бы, разработчики ПО должны получить выгоду от генеративного ИИ, поскольку за последние годы специально для них были придуманы десятки помощников, которые должны ускорить и упростить процесс написания кода. Но, согласно исследованию Uplevel, роста производительности программистов не происходит по крайней мере, на данный момент.
Авторы исследования опросили около 800 разработчиков и сравнили результаты их работы и производительность с использованием и без использования ИИ-помощника. Для чистоты эксперимента все они должны были использовать одного и того же ассистента, самого известного в мире – Copilot корпорации Microsoft. Он появился еще летом 2021 г. и работает в составе репозитория GitHub.
Авторы исследования были уверены, что Copilot поможет программистам писать код быстрее и эффективнее и выдавать больше результатов за отведенное время. Однако результаты исследования говорят об обратном. Оказалось, что Copilot, не только не помогает программистам в их труде, но и, наоборот, мешает им.
Фактически, исследование показало, что разработчики, использующие Copilot, вносили на 41% больше ошибок в свой код. Специалисты Uplevel также не увидели доказательств того, что помощник ИИ помогает предотвратить выгорание
https://www.techspot.com/news/104945-ai-coding-assistants-do-not-boost-productivity-or.html
TechSpot
AI coding assistants do not boost productivity or prevent burnout, study finds
The study tracked around 800 developers, comparing their output with and without GitHub's Copilot coding assistant over three-month periods. Surprisingly, when measuring key metrics like pull request...
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Простейший алгоритм расположения двунаправленного связанного списка в обратном порядке:
1. Используйте три указателя: prev, curr, next
2. Установите: prev = NULL, curr = HEAD
3. Сохраните следующий узел (next): next = curr.next
4. Измените ссылку в текущем узле (curr), чтобы он указывала на предыдущий (prev): curr.next = prev
5. Переместите prev на текущий узел, а curr — на следующий: prev = curr, curr = next
6. Повторите шаги 3–5, пока текущий (curr) не станет равным NULL
7. После завершения цикла prev будет указывать на новый заголовок перевернутого списка.
1. Используйте три указателя: prev, curr, next
2. Установите: prev = NULL, curr = HEAD
3. Сохраните следующий узел (next): next = curr.next
4. Измените ссылку в текущем узле (curr), чтобы он указывала на предыдущий (prev): curr.next = prev
5. Переместите prev на текущий узел, а curr — на следующий: prev = curr, curr = next
6. Повторите шаги 3–5, пока текущий (curr) не станет равным NULL
7. После завершения цикла prev будет указывать на новый заголовок перевернутого списка.
👍2
YouTube начал массово вносить в теневой бан аккаунты пользователей, кто смотрит на платформе видеоролики со включенным VPN (публичные бесплатные\платные сервисы), чтобы обойти замедление сервиса в РФ.
При попытке включить часть роликов (или даже все) пользователи видят ошибку и сообщение «Контент недоступен». Проблема затрагивает веб-версии платформы и мобильные приложения.
При этом официально YouTube не пишет о каких-то ограничениях, а просто вносит в теневой бан. Эксперты связывают эти действия с очень неудачной попыткой платформы избавиться скамеров, которые накручивают платные просмотры рекламы в роликах.
При этом поддержка платформы никак не помогает. Причём, если аккаунт забанили, то VPN, режим инкогнито и перезаходы не помогают. Остаётся только использовать запасные аккаунты и не переключаться между VPN.
Основные паттеры бана: VPN, прокси или блокировщики рекламы. Эксперты пояснили, что снятия бана ждать не стоит — волонтёры техподдержки компании прямо так и пишут пользователям. Если наложили бан, то уже ничего не поможет, включая VPN, перезаход, режим инкогнито, чистка куки и кэша Google, так как это точечный теневой бан аккаунта.
https://habr.com/ru/news/848094/
При попытке включить часть роликов (или даже все) пользователи видят ошибку и сообщение «Контент недоступен». Проблема затрагивает веб-версии платформы и мобильные приложения.
При этом официально YouTube не пишет о каких-то ограничениях, а просто вносит в теневой бан. Эксперты связывают эти действия с очень неудачной попыткой платформы избавиться скамеров, которые накручивают платные просмотры рекламы в роликах.
При этом поддержка платформы никак не помогает. Причём, если аккаунт забанили, то VPN, режим инкогнито и перезаходы не помогают. Остаётся только использовать запасные аккаунты и не переключаться между VPN.
Основные паттеры бана: VPN, прокси или блокировщики рекламы. Эксперты пояснили, что снятия бана ждать не стоит — волонтёры техподдержки компании прямо так и пишут пользователям. Если наложили бан, то уже ничего не поможет, включая VPN, перезаход, режим инкогнито, чистка куки и кэша Google, так как это точечный теневой бан аккаунта.
https://habr.com/ru/news/848094/
Хабр
YouTube начал вносить в теневой бан аккаунты за использование публичных VPN и прокси, в сервисе подтвердили проблему
YouTube начал массово вносить в теневой бан аккаунты пользователей, кто смотрит на платформе видеоролики со включённым VPN (публичные бесплатные\платные сервисы), чтобы обойти замедление сервиса в РФ....
Обновление Windows 11 24H2 добавило в Windows 11 поддержку файловой системы ReFS (Resilient File System) и функцию блочного клонирования файлов Block Cloning, которые значительно ускоряют операции копирования.
Файловая система ReFS является альтернативой стандартной системе NTFS, которая используется в Windows. В отличие от NTFS, ReFS не может быть использована на диске, с которого загружается ОС. ОНа нацелена прежде всего на корпоративный и профессиональный сегмент, например, на администрирование, разработку и т.д.. Так, разработчики уже как минимум год могли использовать эту систему в рамках DevDrive
ReFS способна значительно улучшить производительность при использовании нескольких SSD и HDD. Однако она не поддерживает некоторые функции NTFS, такие как шифрование и сжатие файлов.
Согласно тестам, блочное клонирование в ReFS увеличивает скорость копирования небольших файлов размером 1 Мбайт на 18%. А при копировании файла в 1 Гбайт ускорение по сравнению с NTFS достигает 94%. Прирост производительности при работе с большими файлами достигается за счет того, так как файловая система не копирует весь объем данных, а лишь создает ссылки на них.
Однако ускорение достигается только при операциях внутри одного накопителя. Среди других важных особенностей этой файловой системы — встроенная система резервного копирования данных и автоматическая проверка целостности файлов, исключающая необходимость ручной проверки диска. ReFS также более устойчива к повреждениям данных: при возникновении проблем она изолирует и удаляет только поврежденные участки, сохраняя большую часть информации.
Однако для использования этой файловой системы требуется компьютер с несколькими физическими накопителями. Кроме того, даже если в ПК установлено несколько дисков, их нельзя конвертировать из NTFS в ReFS напрямую — для активации ReFS придется полностью переформатировать накопители.
https://learn.microsoft.com/en-us/windows-server/storage/refs/block-cloning
Файловая система ReFS является альтернативой стандартной системе NTFS, которая используется в Windows. В отличие от NTFS, ReFS не может быть использована на диске, с которого загружается ОС. ОНа нацелена прежде всего на корпоративный и профессиональный сегмент, например, на администрирование, разработку и т.д.. Так, разработчики уже как минимум год могли использовать эту систему в рамках DevDrive
ReFS способна значительно улучшить производительность при использовании нескольких SSD и HDD. Однако она не поддерживает некоторые функции NTFS, такие как шифрование и сжатие файлов.
Согласно тестам, блочное клонирование в ReFS увеличивает скорость копирования небольших файлов размером 1 Мбайт на 18%. А при копировании файла в 1 Гбайт ускорение по сравнению с NTFS достигает 94%. Прирост производительности при работе с большими файлами достигается за счет того, так как файловая система не копирует весь объем данных, а лишь создает ссылки на них.
Однако ускорение достигается только при операциях внутри одного накопителя. Среди других важных особенностей этой файловой системы — встроенная система резервного копирования данных и автоматическая проверка целостности файлов, исключающая необходимость ручной проверки диска. ReFS также более устойчива к повреждениям данных: при возникновении проблем она изолирует и удаляет только поврежденные участки, сохраняя большую часть информации.
Однако для использования этой файловой системы требуется компьютер с несколькими физическими накопителями. Кроме того, даже если в ПК установлено несколько дисков, их нельзя конвертировать из NTFS в ReFS напрямую — для активации ReFS придется полностью переформатировать накопители.
https://learn.microsoft.com/en-us/windows-server/storage/refs/block-cloning
Docs
Block cloning on ReFS
Learn more about: Block cloning on ReFS
Вышла новая версия популярной СУБД MongoDB - MongoDB 8.0
В новой версии был сделан упор на производительность. Как утверждается, MongoDB 8.0 более чем на 30% быстрее, чем 7-я версия. В частности, скорость чтения возросла до 36%.
Оптимизации в MongoDB 8.0 сократили использование памяти и время запросов, и в сочетании более эффективной пакетной обработки позволило на 56% ускорить массовую запись и на 20% ускорить параллельную запись. Кроме того, база данных может обрабатывать большие объемы данных и выполнять операции более чем на 200% быстрее — при меньшем использовании ресурсов и затратах.
Также утверждается, что MongoDB 8.0 более безопасна, чем предыдущая версия. Технология MongoDB Queryable Encryption позволяет шифровать конфиденциальные данные на стороне клиента, безопасно хранить их как полностью рандомизированные зашифрованные данные и выполнять стандартные запросы к зашифрованным данным для обработки.
https://www.mongodb.com/blog/post/top-4-reasons-to-use-mongodb-8-0
В новой версии был сделан упор на производительность. Как утверждается, MongoDB 8.0 более чем на 30% быстрее, чем 7-я версия. В частности, скорость чтения возросла до 36%.
Оптимизации в MongoDB 8.0 сократили использование памяти и время запросов, и в сочетании более эффективной пакетной обработки позволило на 56% ускорить массовую запись и на 20% ускорить параллельную запись. Кроме того, база данных может обрабатывать большие объемы данных и выполнять операции более чем на 200% быстрее — при меньшем использовании ресурсов и затратах.
Также утверждается, что MongoDB 8.0 более безопасна, чем предыдущая версия. Технология MongoDB Queryable Encryption позволяет шифровать конфиденциальные данные на стороне клиента, безопасно хранить их как полностью рандомизированные зашифрованные данные и выполнять стандартные запросы к зашифрованным данным для обработки.
https://www.mongodb.com/blog/post/top-4-reasons-to-use-mongodb-8-0
👍2
В мессенджере Telegram в скором времени появится собственный аналог видеохостинга YouTube. Разработчики платформы в пятницу, 4 октября, опубликовали конкурс на создание в приложении нового видеоплеера.
Плеер должен будет воспроизводить и ролики, и аудиодорожки. Сначала его планируют добавить в мобильную версию приложения для iOS, и только потом видеоплеер появится у пользователей Android и в десктопной версии мессенджера.
Плеер будет воспроизводить как ролики, так и аудио, получит поддержку HLS-стриминга и сможет автоматически подстраивать качество видео под скорость интернета и в конечном итоге заменит плеер AVPlayer, используемый в Telegram сейчас. Плеер будет функционировать внутри самого Telegram, без посредника в виде стороннего браузера.
https://hi-tech.mail.ru/news/115653-telegram-gotovit-svoj-analog-youtube-chto-izvestno/
Плеер должен будет воспроизводить и ролики, и аудиодорожки. Сначала его планируют добавить в мобильную версию приложения для iOS, и только потом видеоплеер появится у пользователей Android и в десктопной версии мессенджера.
Плеер будет воспроизводить как ролики, так и аудио, получит поддержку HLS-стриминга и сможет автоматически подстраивать качество видео под скорость интернета и в конечном итоге заменит плеер AVPlayer, используемый в Telegram сейчас. Плеер будет функционировать внутри самого Telegram, без посредника в виде стороннего браузера.
https://hi-tech.mail.ru/news/115653-telegram-gotovit-svoj-analog-youtube-chto-izvestno/
Hi-Tech Mail
Telegram готовит свой аналог YouTube: что известно
Разработчиков со всего мира попросили придумать идеальный видеоплеер для мессенджера. Итоги подведут в ноябре.
👏5
В обсуждении Linux 6.12-rc2 Линус Торвальдс попросил разработчиков не использовать в коммитах страдательный залог, поскольку в языке есть более благозвучный действительный.
По мнению Торвальдса, вместо "In this pull request, the Xyzzy driver error handlingwas fixed to avoid a NULL pointer dereference" («В этом пулл-реквесте была исправлена обработка ошибок в драйвере Xyzzy, чтобы избежать разыменования нулевого указателя») лучше писать сообщения в духе "This fixes a NULL pointer dereference in .." («Это исправляет нулевой указатель в..»). Создатель Linux отмечает, что такие синтаксические конструкции делают язык коммитов более удобоваримым и «эффективным для общей работы». Самым хорошим вариантом же Торвальдс считает использование повелительного наклонения: "Fix NULL pointer dereference in .." — такие формы «ясны настолько, насколько возможно».
https://lore.kernel.org/lkml/CAHk-=wgMS-TBfirwuxf+oFA3cTMWVLik=w+mA5KdT9dAvcvhTA@mail.gmail.com/
По мнению Торвальдса, вместо "In this pull request, the Xyzzy driver error handlingwas fixed to avoid a NULL pointer dereference" («В этом пулл-реквесте была исправлена обработка ошибок в драйвере Xyzzy, чтобы избежать разыменования нулевого указателя») лучше писать сообщения в духе "This fixes a NULL pointer dereference in .." («Это исправляет нулевой указатель в..»). Создатель Linux отмечает, что такие синтаксические конструкции делают язык коммитов более удобоваримым и «эффективным для общей работы». Самым хорошим вариантом же Торвальдс считает использование повелительного наклонения: "Fix NULL pointer dereference in .." — такие формы «ясны настолько, насколько возможно».
https://lore.kernel.org/lkml/CAHk-=wgMS-TBfirwuxf+oFA3cTMWVLik=w+mA5KdT9dAvcvhTA@mail.gmail.com/
👍4
Разработчики российского игрового движка Nau Engine сообщили о старте открытого бета-тестирования. Оно запланировано на конец ноября 2024 года. Чтобы стать первым пользователем движка, нужно оставить заявку на специальной форме.
Закончится бета-тестирование в конце 2025 года. Тогда же должна выйти стабильная версия Nau Engine 1.0 и появиться поддержка мобильных платформ, веба и консолей. В будущем открытый исходный код движка появится на GitHub.
Движок Nau Engine является open-source решением и будет распространяться бесплатно по лицензии 3-clause BSD, что позволяет использовать его для разработки как коммерческих, так и инди-проектов. Это универсальный движок, который разрабатывают с начала 2023 года. Он подходит для работы с 2D, 3D, VR, AR. Авторы Nau Engine говорят, что у ПО две ключевые особенности: низкий порог входа и доступность, а также широкий спектр решаемых задач, особенно в сфере разработки ПК-игр.
https://vk.com/@nauengine-nau-engine-vzglyad-pod-kapot-yadro-dvizhka
Закончится бета-тестирование в конце 2025 года. Тогда же должна выйти стабильная версия Nau Engine 1.0 и появиться поддержка мобильных платформ, веба и консолей. В будущем открытый исходный код движка появится на GitHub.
Движок Nau Engine является open-source решением и будет распространяться бесплатно по лицензии 3-clause BSD, что позволяет использовать его для разработки как коммерческих, так и инди-проектов. Это универсальный движок, который разрабатывают с начала 2023 года. Он подходит для работы с 2D, 3D, VR, AR. Авторы Nau Engine говорят, что у ПО две ключевые особенности: низкий порог входа и доступность, а также широкий спектр решаемых задач, особенно в сфере разработки ПК-игр.
https://vk.com/@nauengine-nau-engine-vzglyad-pod-kapot-yadro-dvizhka
VK
Nau Engine: взгляд под капот. Ядро движка
Nau Engine — 3D-движок для создания игр и приложений, который находится в активной фазе разработки с начала 2023 года. Одна из целей его..
👍2
Вышла новая версия языка Python - Python 3.13
Наиболее важные изменения включают новый интерактивный интерпретатор, экспериментальную поддержку работы в режиме свободных потоков (free-threaded mode) и JIT-компилятор. Улучшены сообщения об ошибках. Встроенная функция locals() теперь определяет семантику для изменения возвращаемого сопоставления, а параметры типа теперь поддерживают значения по умолчанию.
Подробнее про все изменения: https://www.python.org/downloads/release/python-3130/
Наиболее важные изменения включают новый интерактивный интерпретатор, экспериментальную поддержку работы в режиме свободных потоков (free-threaded mode) и JIT-компилятор. Улучшены сообщения об ошибках. Встроенная функция locals() теперь определяет семантику для изменения возвращаемого сопоставления, а параметры типа теперь поддерживают значения по умолчанию.
Подробнее про все изменения: https://www.python.org/downloads/release/python-3130/
Python.org
Python Release Python 3.13.0
The official home of the Python Programming Language
❤1👍1