Технологические прогнозы на 2024 год: ИИ, Mojo и блокчейн

Блокчейн, искусственный интеллект, антиконкурентная деятельность и новый язык программирования Mojo наверняка займут первые строчки в медиа в 2024 году. Предлагаем пять прогнозов о технологиях, которые, по нашему мнению, произойдут в предстоящем году:

Блокчейн, искусственный интеллект, антиконкурентная деятельность и новый язык программирования Mojo наверняка займут первые строчки в медиа в 2024 году. Предлагаем пять прогнозов о технологиях, которые, по нашему мнению, произойдут в предстоящем году:

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

Mojo. Язык программирования Mojo наберет популярность среди корпоративных разработчиков как альтернатива Python, особенно для приложений искусственного интеллекта и машинного обучения.

Блокчейн. Различные отрасли все чаще будут находить мейнстримные применения для блокчейна вне криптовалюты.

Облачные IDE. Значительное количество корпоративных разработчиков будет работать в браузерных интегрированных средах разработки (IDE).

Big Tech. Некоторые части Big Tech будут разделены.

ИИ становится умнее и точнее, чтобы соответствовать потребностям программистов

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

Продукты искусственного интеллекта, такие как ChatGPT, Bard от Google и Copilot от GitHub, упростили ежедневную работу программистов. Например, ChatGPT и Bard могут показать разработчикам, как выполнить определенные задачи по программированию, которые они могли забыть, как делать.

При этом инструментами ИИ предстоит еще долгий путь. Например, на момент написания этого текста, ChatGPT не может найти причину простых ошибок, если ему предоставлена только ссылка на код в репозитории GitHub. 

Использование ИИ для тестирования кода в сложных сценариях использования также сложно. Слишком большая зависимость от знаний в конкретной области.

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

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

Как минимум, мы предсказываем, что к концу 2024 года такие инструменты ИИ, как ChatGPT, Bard и Copilot, смогут автоматически исправлять и оптимизировать код в репозиториях GitHub. Также есть хорошие шансы, что ИИ разовьет способности создавать надежные тесты для сложных сценариев использования.

Разработчики Python ускоряют внедрение нового языка Mojo

В 2024 году появится новый язык программирования Mojo, который обещает сочетать лучшее из миров Python и Java.

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

Ключ к ускорению работы в ландшафте машинного обучения — это низкоуровневые языки. Компилируемый код работает быстрее интерпретируемого, отсюда и распространение таких языков, как C, C++, Go и Rust для обработки приложений машинного обучения. Однако, хотя интерпретируемые языки и медленнее, они полезны в случаях, связанных с наукой о данных и аналитикой данных.

Вероятно, наиболее часто используемый язык в этом контексте — Python. Однако Python является интерпретируемым языком и медленнее своих компилируемых аналогов.

Существует технология, которая переносит код, написанный на Python, в сферу компилируемых языков. Эта технология — Mojo, от компании под названием Modular. За ней стоит Крис Латтнер, бывший старший директор инфраструктуры TensorFlow в Google.

Mojo — это разрабатываемый язык программирования, который расширяет возможности языка Python, по аналогии с TypeScript для JavaScript. Mojo поддерживает синтаксис, близкий к Python, может легко создавать и запускать код на Python, а также добавляет функции, такие как строгая типизация, управление памятью и возможность настройки компиляции в соответствии с конкретным аппаратным обеспечением. В результате разработчики могут создавать код на Mojo, который, согласно некоторым отчетам, в 64,000 раз быстрее кода на Python.

Преимущества трудно игнорировать, потому что потребность существует, а сообщество растет. Ожидайте увидеть гораздо больше разработчиков, совершенствующих свои навыки работы с Mojo в 2024 году, чтобы удовлетворить растущий бизнес-спрос на этот набор навыков.

Блокчейн выходит за рамки криптовалюты и входит в основное использование

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

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

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

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

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

Это делает технологию блокчейна привлекательной во многих отношениях.

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

  • Автомобильный стартап Cario работает с автомобильными департаментами штатов США, чтобы разместить все права собственности на автомобили в блокчейне, чтобы упростить проверку прав собственности и передачу прав собственности.
  • Производитель фотоаппаратов Canon в сотрудничестве с новостной организацией Reuters и академическим исследовательским проектом Starling Lab разработал методологию, которая встраивает данные проверки в цифровые изображения, снятые с помощью определенных камер Canon, и неизменно сохраняет эти данные в блокчейне, чтобы снизить риск визуальной дезинформации.
  • Управление цепочками поставок — еще один хороший пример блокчейна. Home Depot использует технологию блокчейна IBM для управления запасами, а Golden State Foods использует технологию IBM Food Trust для контроля свежести продуктов. А Walmart Canada использует приложение на основе блокчейна для управления счетами за перевозку.

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

Онлайн-среды разработки выходят на сцену

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

Это уже происходит. Разработчики могут запустить копию VS Code в браузере, используя Visual Studio Code для Веба. Remix, среда разработки для создания умных контрактов для Ethereum Virtual Machine с использованием языка программирования Solidity, базируется на браузере. Разработчики могут создавать умные контракты для блокчейна Solana, используя браузерную среду разработки Solana Playground. Существует даже инструмент под названием Online-IDE, с помощью которого разработчики могут программировать на различных языках, таких как Java, PHP, C, C++, Golang и Bash, среди прочих.

Эти облачные среды разработки мощные. Так, многие из них позволяют разработчикам работать с кодом, хранящимся в GitHub. Некоторые, например Remix, интегрированы с ChatGPT для предоставления разработчикам помощи на базе ИИ при отладке.

По мере роста мощности браузерных сред разработки увеличивается и их принятие разработчиками. Браузерные среды разработки позволяют разработчикам быстрее приступать к работе. Вместо того чтобы тратить день на установку и настройку среды разработки на машине разработчика, новый разработчик может открыть среду разработки в браузере и получить доступ к коду в онлайн-репозитории, такому как GitHub или Bitbucket. Если машина разработчика выйдет из строя, для возобновления работы достаточно получить новую машину с уже установленным браузером. Во многих случаях программирование может быть выполнено с использованием лишь Chromebook или планшета с подключенной клавиатурой и мышью.

Преимущества сложно игнорировать. Мы предсказываем, что 2024 год станет годом, когда онлайн-среды разработки станут нормой.

Федеральная торговая комиссия серьезно настроена против Google, Amazon, Meta

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

Такие вмешательства в истории случались нечасто. В 1984 году AT&T, основанная как Bell Telephone в 1877 году и обладающая монопольной властью над телефонной связью в Америке более века, была разделена Министерством юстиции США на меньшие компании «Baby Bells».

Почти 20 лет спустя, в 2000 году, правительство США приказало Microsoft разделить операционные системы и бизнес-приложения на два отдельных подразделения. В то время подавляющее большинство компьютеров как дома, так и в бизнесе использовали операционную систему Windows. Решение позже было отменено, но компания продолжала находиться под пристальным вниманием государственных органов, следящих за сомнительными торговыми практиками.

В 2023 году антимонопольное поведение стало насущной проблемой как для бизнеса, так и для правительства.

Epic Games подала иск против Google из-за доли продаж игр через магазин Google Play, утверждая, что почти монопольная власть Google Play над распространением игр делает сумму, взимаемую Google за распространение игры, несправедливой. Жюри вынесло решение в пользу Epic Games, но сумма вознаграждения еще не определена. (Epic подала аналогичный иск против Apple в 2020 году, но без успеха; Apple недавно согласилась разрешить прямые платежи от третьих сторон за приложения, продаваемые в App Store, но будет взимать большую комиссию за это.)

Тем временем правительство США и 17 штатов подают в суд на Amazon в антимонопольном деле, утверждая, что Amazon продвигает свою собственную платформу и услуги в ущерб третьим сторонам, продающим свои товары и услуги на Amazon. Примерно 40% всех онлайн-покупок совершается на Amazon, согласно различным отчетам. Может быть, этот объем не считается полной монополией, но он достаточно значителен, чтобы привлечь внимание различных государственных органов.

Хотя результаты этих исков были неоднозначными, очевидно, что крупные технологические компании владеют весомой долей своих рынков, и их деятельность тщательно контролируется. Учитывая рост Amazon в сфере услуг доставки, есть веские основания полагать, что конкуренты, такие как UPS и FedEx, могут подать в суд на Amazon, если она войдет в общий бизнес по доставке, чтобы перемещать товары, не продаваемые на ее веб-сайте. Альтернативно, FTC может подать иск, если Meta или X, ранее известная как Twitter, попытается приобрести телекоммуникационную компанию, такую ​​​​как T-Mobile.

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

Читайте также
Чем функции в React.js лучше классов
Чем функции в React.js лучше классов
Чем функции в React.js лучше классов

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

В TypeScript 5.3 добавили ​​поддержку атрибутов импорта
В TypeScript 5.3 добавили ​​поддержку атрибутов импорта
В TypeScript 5.3 добавили ​​поддержку атрибутов импорта

TS теперь включает одну опцию для определенного редактора, прежде он добавлял модификатор типа, полагаясь на настройки разработчика

Новое в DevTools (Chrome 119)
Новое в DevTools (Chrome 119)
Новое в DevTools (Chrome 119)

Кратко рассказываем какие обновления появились в DevTools (Chrome 119).

Dev новости: утверждение спецификаций ECMAScript 2024 и использование WasmGC в Google Sheets
Dev новости: утверждение спецификаций ECMAScript 2024 и использование WasmGC в Google Sheets
Dev новости: утверждение спецификаций ECMAScript 2024 и использование WasmGC в Google Sheets

Утверждена спецификация EMCAScript 2024, wasmGC в GoogleSheets и новые возможности для разработчиков в Shopify