智能表单填写agent项目分享

项目背景

我发现无论是工作也好,还是我们找实习找工作也好,都要面临大量的表单填写的场景。很多都是重复填写,内容基本一致,虽然已经有RPA技术和一些自动填写的扩展,但是这些扩展基本依赖于手动配置,无法识别到字段信息。现在大模型技术已经成熟,能不能通过大模型来实现表单填写全自动化处理?本人注意到大家网申表单填写就是个十分常见的场景,本项目的场景,就用这个场景作为例子。

实现思路

LLM带来的变化

我们项目组以一个十分小的细分表单领域为研究对象,简历表单填写,探索利用agent智能填表的可能性。首先这个项目难点在于网页html结构的复杂性,不同的网站,网页设计千差万别,如果纯依赖手工配置,那么工作量将十分庞大,这时候LLM就发挥作用了,利用LLM就不用手动配置,并且保存在后端就可以。

纯agent带来的挑战

现有的网页agent无非视觉和纯文本两种,但是这样就带来一个挑战,token消耗量非常大,如果纯粹使用agent的话,又慢,又浪费资源,这时候对记忆化要求非常高,如果使用框架的记忆化机制,无法针对这个项目做专门适配,我选择了编程记忆方式。即把常用操作编程化,比如点击操作,记录元素的xpath路径或者直接在刚开始创建id等,这样下次点击直接利用这个信息即可,第一次使用llm,第二次就可以编程处理。

项目进展

本项目已经上线,五天就有130个用户了,如果大家有任何技术问题或者想要交流技术的都欢迎来咨询。这个项目花费了两个月时间,中间遇到不少挑战,但是都被一一克服,在chrome商店和edge商店即可体验,搜索简历自动填写助手,第一个就是本项目,欢迎大家提出宝贵意见。

#我的创业日记#
全部评论
是什么名字呀
1 回复 分享
发布于 05-29 11:03 湖北
等下上班摸鱼时体验下
1 回复 分享
发布于 05-29 08:20 安徽
mark
点赞 回复 分享
发布于 05-30 11:51 湖北
mark
点赞 回复 分享
发布于 05-30 11:51 广东
mark
点赞 回复 分享
发布于 05-30 11:51 湖南
mark
点赞 回复 分享
发布于 05-30 11:51 湖北
mark
点赞 回复 分享
发布于 05-30 11:51 黑龙江
支持校友
点赞 回复 分享
发布于 05-29 09:08 广东

相关推荐

后端实习中的 “好需求”,核心定义是能支撑面试深度讨论、可向外延伸多维度知识点的需求—— 本质是能让你在面试官拷打时,有足够空间展现技术积累、解决问题的能力,而非仅完成简单 CRUD。结合面试反推逻辑,具体可分为三类,且都具备 “可延伸、有讨论点” 的共性。本质上是这个需求要支撑你能给面试官吹牛逼。典型的垃圾需求:或许有的同学可能还不理解什么叫做可以吹牛逼的需求,我举一个最简单的反例,很多同学写苍穹外卖的时候,总爱把一个需求写到简历上:  基于OSS处理用户上传图片,获取OSS返回URL,实现用户远程上传图片。这就是个最典型的垃圾需求。因为你发现论代码链路,他没什么可讲的。论各种新潮技术,他也...
反装笔大队长:分情况吧。需求分业务需求和技术需求,技术需求你说的是对的。像CRM、OA、NC等等,这些业务系统很多时候对技术要求并不高的,不可否认的是 这些需求还是很不错的。 NC系统的进销存。实际上只是对仓库、库位、库存量、入库出库单价、数据报表等数据的统计与计算。CRM的市场活动、人面画像分析与统计、客户信息管理等,这些无非都是一些增删改查。对于业务需求面试官通常都是问你对业务的理解与过往对该业务的处理方案,并不会死磕技术。技术肯定是多多益善,但在业务开发中 正在有意义的是你的经历。
投递字节跳动等公司7个岗位
点赞 评论 收藏
分享
11-15 22:22
复旦大学 Java
校招中没拿得出手的项目、网上的 “通用项目” 已让面试官审美疲劳,这是很多应届生的共同困境。作为B站校招面试官,分享几个切实可行的破局方法,帮你在众多求职者中脱颖而出。一、筑牢技术基础,是破局的前提扎实的技术功底是面试官考察的核心,若连基础 “八股文” 都无法应对,会让面试官质疑你的自学能力和专业素养。大公司校招首轮多为纯技术基础面,大家务必优先掌握这些核心内容:·熟练掌握目标岗位所需的编程语言·刷完高频算法题(重点攻克热门 100 题)·吃透计算机基础(计算机网络、操作系统核心知识点)·掌握数据库核心原理(索引、事务、锁机制)·理解 Redis 关键技术(五大数据结构、持久化、集群化实现)二、深挖开源项目,打造专属亮点优选 “小而美” 的小众项目,避开电商、博客、论坛等同质化严重的类型,比如云收藏网站、API 网关系统等,更容易挖掘独特亮点。动手完成部署上线,购买云服务器通过 Docker 部署项目,能给面试官展示直观的线上页面,凸显动手能力聚焦 1-2 个核心亮点深入钻研,比如高并发解决方案、复杂业务逻辑处理、高阶算法应用等,做到能清晰拆解讲解三、高效筛选开源项目的技巧找项目时学会精准过滤,避免盲目浪费时间:按目标技术栈筛选(如 SpringBoot、Spring Cloud)优先选择偏实战型的项目关注 stars 数 500 + 的优质项目按时间排序,优先挑选近期更新的项目可参考专业的开源项目搜索技巧,提高筛选效率四、解锁高价值项目素材的 3 个方向除了常规开源项目,这 3 个方向的项目经历更能加分:攻克国外顶级课程大作业,比如 CMU 的数据库课程 6.445、MIT 的分布式系统课程 6.824,这类作业难度接近生产级,能独立完成并运行就很有竞争力参与开源项目贡献,很多优质开源项目有新手友好的 issue,还有 committer 指导,大胆尝试提交代码;也可参加开源之夏、Summer Code 等活动,有导师带教还能拿奖金参加知名技术竞赛,比如 ACM、阿里中间件性能挑战赛、百度之星、黑客马拉松、全国计算机系统大赛等,无需强求名次,能进入复赛或团队参赛经历,都能体现协作能力和硬实力五、主动制造项目难点,积累解决经验很多视频课的实战项目只是流程化 CRUD,缺乏技术深度,可主动为项目增加难点并解决:用压测软件模拟高并发场景,测试并优化系统性能制造内存溢出、Full GC 频繁等问题,研究并实现解决方案模拟死锁场景,学习排查和解决方法跟着技术博客的思路自主实操,亲手解决问题的经历会记忆深刻,面试时也能生动分享校招项目经历的核心不是 “多”,而是 “精” 和 “实”。与其堆砌同质化项目,不如聚焦一个方向做深做透,用扎实的基础和独特的实战经历打动面试官!
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
12
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务