太强了!腾讯开源!多模态AppAgent自主操作智能手机应用程序!

本文主要是介绍太强了!腾讯开源!多模态AppAgent自主操作智能手机应用程序!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

AppAgent是一款基于大型语言模型(LLMs)的新型多模态智能代理框架,专为操作智能手机应用而设计。它结合了GPT-4V的先进视觉理解能力,通过“眼睛”观察手机界面,模仿人类的点击和滑动交互方式来学习操作应用程序。这种方法避免了直接访问系统后端的需求,使其适用于多种应用程序。AppAgent的学习方式类似于人类,需要首先理解各个按钮的功能,然后进行尝试,遇到困难时会寻求帮助或观察示范。这种自主探索或观察人类操作的学习方法不仅提高了学习效率和准确性,也使其能够在执行任务时参考所生成的知识库。

为验证AppAgent的实用性,研究团队对其在10种不同应用中执行的50个任务进行了测试,包括在谷歌地图上输入目的地并设置导航路线、编写和发送电子邮件,以及在Lightroom上进行自动修图等任务。测试结果证明了AppAgent在处理多样化的高级任务,如社交媒体、电子邮件、地图、购物和图像编辑工具等领域的高效能力。

项目地址:https://github.com/mnotgod96/AppAgent
论文地址:https://arxiv.org/abs/2312.13771
在这里插入图片描述
AppAgent具备两种关键的学习模式,旨在增强其学习和适应能力,这也是其核心功能的一部分。

自主探索模式:在这种模式下,AppAgent与应用程序进行直接交互,执行各种操作,如点击按钮、滑动屏幕等。通过这种交互,AppAgent能够观察到不同的反馈和结果,并从中学习如何正确操作应用程序。这种学习方式使得代理能够逐渐积累知识和经验,并建立起关于应用操作的详尽知识库。这种自主探索使AppAgent能够在没有直接指导的情况下独立学习和适应。

观察人类示范模式:在这个模式中,AppAgent专注于观察人类用户操作应用程序的具体方式。通过分析和理解这些示范行为,AppAgent可以学习到正确的操作方法。这种观察人类示范的方法使代理能够迅速学习和适应新的应用程序,因为它可以直接借鉴人类用户的经验和技巧。这一过程类似于大型模型中的人类反馈强化学习(RLHF)。

综合这两种学习模式,AppAgent能够深入理解应用程序的界面结构、功能和操作规则。这样的学习策略不仅提高了代理在不同应用程序间执行复杂任务的能力,还使其在真实世界环境中展现出高效和熟练的操作性能。
在这里插入图片描述
下面是该项目Star趋势图,可以看出关注度一直在上涨。
在这里插入图片描述

这篇关于太强了!腾讯开源!多模态AppAgent自主操作智能手机应用程序!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/598165

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

开源分布式数据库中间件

转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。 MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端

动手学深度学习【数据操作+数据预处理】

import osos.makedirs(os.path.join('.', 'data'), exist_ok=True)data_file = os.path.join('.', 'data', 'house_tiny.csv')with open(data_file, 'w') as f:f.write('NumRooms,Alley,Price\n') # 列名f.write('NA

线程的四种操作

所属专栏:Java学习        1. 线程的开启 start和run的区别: run:描述了线程要执行的任务,也可以称为线程的入口 start:调用系统函数,真正的在系统内核中创建线程(创建PCB,加入到链表中),此处的start会根据不同的系统,分别调用不同的api,创建好之后的线程,再单独去执行run(所以说,start的本质是调用系统api,系统的api