Эндрю Нг представил OpenWorker, приложение для рабочего стола с открытым исходным кодом, предназначенное для выполнения завершенных задач вместо простого общения. В отличие от традиционных AI моделей, требующих подсказок, OpenWorker запрашивает у пользователей конкретные результаты, такие как отредактированный документ или детализированное сообщение в Slack. Он умно разбивает эти запросы на выполнимые шаги, работая без проблем с локальными файлами и различными подключенными приложениями, проверяя у пользователя перед внесением значительных изменений.
Архитектура OpenWorker состоит из четырех слоев, все из которых работают непосредственно на машине пользователя. Система включает в себя оболочку рабочего стола, построенную на Tauri 2 и React 18, локальный сервер, использующий Python 3.10+ на FastAPI, слой возможностей, интегрирующий локальные инструменты и хостинговые услуги, и маршрутизатор моделей, который соединяется с различными поставщиками AI.
Пользователи могут использовать свои собственные модели из кураторского списка из 30 вариантов, включая популярные имена, такие как OpenAI и Google. Важно отметить, что OpenWorker придает приоритет конфиденциальности пользователя, гарантируя, что все данные остаются локальными и защищенными. Приложение имеет сложную систему разрешений, которая классифицирует действия по категориям риска, улучшая контроль пользователя над операциями AI. В целом, OpenWorker представляет собой значительный шаг вперед в технологии AI для рабочего стола, сосредоточенный на производительности и конфиденциальности.
