ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

BrowserPilot提示词编写指南:7个技巧让GPT精准听懂你的浏览器自动化指令

BrowserPilot提示词编写指南:7个技巧让GPT精准听懂你的浏览器自动化指令 BrowserPilot提示词编写指南7个技巧让GPT精准听懂你的浏览器自动化指令【免费下载链接】browserpilotNatural language browser automation项目地址: https://gitcode.com/gh_mirrors/br/browserpilotBrowserPilot是一个用自然语言驱动的智能浏览器自动化工具你只需写一段英文说明书GPT 就会把它翻译成 Selenium 代码并自动操作 Chrome 完成搜索、点击、登录、爬取等任务。写好提示词Prompt是这个项目最难也最有趣的部分——本指南用 7 个技巧帮你从零写出让 GPT 精准执行的自动化指令。 BrowserPilot 是什么BrowserPilot 的核心思想是语言才是最自然的接口。传统自动化要写脆弱的爬虫脚本页面一改版就挂掉而 BrowserPilot 让你像指挥实习生一样用大白话描述步骤由 GPT 负责翻译成代码。整个执行链路很清晰你的提示词由 InstructionCompiler 逐行解析GPT 把指令编译成 Python/Selenium 代码GPTSeleniumAgent 通过env.click()、env.send_keys()等动作在浏览器中执行。所以本质上你写的不是聊天语句而是给 AI 看的伪代码——越精确GPT 越听话。 快速上手3 步跑通第一个浏览器自动化安装pip install browserpilot下载最新稳定版 Chromedriver解压后放到项目目录并设置环境变量OPENAI_API_KEY用命令行工具 examples.py 加载一份提示词文件即可运行例如仓库自带的 prompts/examples/buffalo_wikipedia.yaml 也可以git clone https://gitcode.com/gh_mirrors/br/browserpilot拿到全部示例提示词再开始。最简调用只有三行from browserpilot.agents.gpt_selenium_agent import GPTSeleniumAgent agent GPTSeleniumAgent(instructions, /path/to/chromedriver) agent.run() 技巧一用程序员术语代替口语GPT 把你的话翻译成代码所以用 HTML 里的真实元素名比用日常说法更准❌ 模糊口语✅ 精准写法找到搜索框Find all textareas.点登录按钮button which says Log in找到维基的链接Find all anchor elements that link to Wikipedia.官方 README 明确建议把它当成用 Copilot 写代码而不是跟朋友聊天。✂️ 技巧二一行一个动作拆掉复合指令GPT 有时会漏听关键限定词。官方推荐把一句话拆成两行# ❌ 容易翻车 Find all the visible textareas. # ✅ 稳妥写法 Find all textareas. Find the first visible textarea.同样的动作先找全再选第一个可见的GPT 生成的循环逻辑更可靠。 技巧三用包含文本描述元素描述按钮、链接时直接引用元素上的文字并保留原文大小写GPT 会区分大小写。看这个 Instagram 示例 prompts/examples/instagram.yamlFind the anchor which contains the text Search Find the span which contains the text capybaras_for_lifecontains the text ...是定位元素的黄金句式比 the search link 之类的描述命中率高得多。⏳ 技巧四显式加等待避免竞态失败网页加载有快慢连续快速点击经常扑空。在关键步骤之间插入等待Go to Google.com Find all textareas. ... Wait 2 seconds.示例 prompts/examples/nytimes_click_login.yaml 在点击登录后特意等待了 10 秒给页面留出加载时间。动态页面宁可多等也不要让下一步扑空。 技巧五BEGIN_FUNCTION 定义可复用函数浏览器自动化常有重复流程比如每次都打开→搜索→点结果。BrowserPilot 支持把指令块封装成函数用RUN_FUNCTION调用BEGIN_FUNCTION search_buffalo Go to Google.com Find all textareas. Find the first visible textarea. Click on the first visible textarea. Type in buffalo buffalo buffalo buffalo buffalo and press enter. Wait 2 seconds. Get all anchors on the page that contain the word buffalo. Click on the first link. END_FUNCTION RUN_FUNCTION search_buffalo Wait for 10 seconds.还有INJECT_FUNCTION可以把函数体内联到当前指令块里两种调用方式都在 instruction_compiler.py 中解析。 技巧六缓存编译结果重复运行不烧 API 费GPT 每次把提示词翻译成代码都要花钱。两个省钱方法导出编译结果给GPTSeleniumAgent传入instruction_output_file参数会把 GPT 编译出的代码存成 YAML/JSON直接复用YAML 里除了instructions还可以有compiled字段已编译代码运行时直接跳过 API 调用。参考 prompts/examples/summarization_wikipedia_example.yaml它同时保存了instructions和compiled两部分重复执行时零 API 成本。 技巧七照着示例库写小步迭代调试项目自带了一个提示词示例库 prompts/examples/覆盖不同场景示例文件学什么buffalo_wikipedia.yaml搜索 函数封装入门首选instagram.yaml精确文本定位 批量保存图片nytimes_headline_list.yaml提取页面文本并让 AI 二次加工ask_llm_trivial_example.yaml直接调用ask_llm问答调试建议先用 examples.py 的--debug参数跑配合--output保存编译产物看 GPT 实际生成了什么代码再回头改提示词。 7 个技巧速查表术语化——textarea、anchor、button says Log in单行单动作——拆掉复合句文本锚定——contains the text ...显式等待——Wait 2 seconds.函数封装——BEGIN_FUNCTION/RUN_FUNCTION复用 compiled——省 API 费参考示例库 调试模式——小步迭代 写在最后掌握这 7 个技巧你的提示词就能稳定驱动 GPTSeleniumAgent 完成绝大多数网页操作。记住核心理念你不是在跟 AI 聊天而是在写给人看的、足够精确的伪代码——精度越高自动化越可靠。【免费下载链接】browserpilotNatural language browser automation项目地址: https://gitcode.com/gh_mirrors/br/browserpilot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表