🤖 类型:🤖软件
👏 介绍:
BotBrowser 是一款跨平台的隐身浏览器,旨在规避现代的反机器人系统,通过修改 Chromium 的 C++ 源代码,提供了无痕浏览和自动化的高度可靠解决方案。
BotBrowser 是一款跨平台的隐身浏览器,旨在规避现代的反机器人系统,通过修改 Chromium 的 C++ 源代码,提供了无痕浏览和自动化的高度可靠解决方案。
AIClient2API:模拟 Gemini CLI Kiro 客户端请求,兼容 OpenAI API。可每日千次Gemini模型请求, 免费使用Kiro 内置 Claude 模型。通过 API 轻松接入任何客户端,让AI开发更高效!
续接上回
中文版本
https://github.com/KuekHaoYang/AI-Prompt-Protocols/blob/main/高级提示词工程权威指南:系统架构与对话动态.pdf
英文版本
https://github.com/KuekHaoYang/AI-Prompt-Protocols/blob/main/A%20Definitive%20Guide%20to%20A...
main# 构建智能:顶级提示词工程的艺术与科学权威指南
# 第一章:提示词的哲学:人机协作导论
## 1.1 一场新对话的黎明
在人工智能飞速发展的版图上,大语言模型(LLM)已然成为一股变革性的力量,它是一种有潜力重新定义生产力、创造力和问题解决方式的工具。然而,这些模型蕴含的巨大能量,往往受限于一个关键因素:它们接收到的沟通质量。这,便是提示词工程这门学科的起点。
**提示词**(Prompt),最简单的形式,就是你提供给 AI 模型的指令、问题或输入。它是每一次互动的催化剂,是每一个生成的句子、图像或代码的起点。因此,**提示词工程**(Prompt Engineering),就是一门设计这些输入,以引导 AI 模型产出精确、可靠、高价值输出的艺术和科学。
我们必须澄清“工程”这个词。这门学科无需任何软件开发或数据科学背景。从根本上说,它是一门沟通的学科。你可以把它想象成学习如何与你那位能力超凡的新同事沟通。你的意图表达得越清晰、越具体、越有情境,AI 就越能准确地执行你的构想。输入的质量不仅影响输出,它甚至决定了输出。
本指南将为你掌握这种新形式的对话提供一个全面的框架。它建立在这样一种哲学之上:与 AI 互动,并非简单的问答交易,而是关乎于构建对话、设计行为,并锻造一种能同时提升人与机器能力的协作伙伴关系。
## 1.2 AI 是协作者,而非神谕
一个常见的误解是将大语言模型(LLM)视为无所不知的神谕——一个装着所有答案的魔法盒子,只等一个正确的问题来开启。这种看法局限了它的潜能。一个更强大、更准确的心智模型是,将 AI 视作一位技能无限,但初来乍到的助理。他读完了整个互联网,但对你、你的目标或当前任务没有任何具体背景。并且,每段对话一结束,他就会立刻失忆。
这位助理是一个强大的预测引擎。当你提供一个提示词时,LLM 并非像人类一样“理解”你的请求。相反,它会进行复杂的统计分析,根据其在训练中学到的大量模式,预测最有可能跟在你输入之后的一系列词语(或“tokens”)。你的提示词为这个预测设定了初始条件,它创建了一个起点,AI 从这一点出发,规划出最可能的路径。
main...
续接上回
中文版本
英文版本
生成prompt的prompt
纯文件
中文版本
高级提示词工程权威指南:系统架构与对话动态.pdf (1.5 MB)
英文版本
A Definitive Guide to Advanced Prompt Engineering: System Architecture and Conversational Dynamics.pdf (239...
本文同步发布在我的博客之中:一文入门 Docker Compose - Lynn的小站
借助 Docker,您可将容器当做轻巧、模块化的虚拟机来使用。同时,您还将获得高度灵活性,实现对容器的高效创建、部署及复制,并在环境之间迁移它们,从而有助于您针对云来优化应用。
——《什么是 Docker?》
Docker Compose is a tool for running multi-container applications on Docker defined using the Compose file format. A Compose file is used to define how one or more containers that make up your application are configured. Once you have a Compose file, you can create and start your application with a single command:docker compose up。
——《Docker Compose 官方介绍》
Compose 使用的三个步骤:
— 使用 Dockerfile 定义应用程序的环境。
— 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
— 最后,执行 docker-compose up 命令来启动并运行整个应用程序。
——《Docker Compose - 菜鸟教程》
sudo curl -L "https://github.com/docker/compose/releases/download/<版本号>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo apt install docker-compose
docker-compose --version
# docker-compose.yml
version: "3.9"
services: # 定义服务
web: # Web 应用
build: ./app # 使用 ./app 目录下的 Dockerfile 构建镜像
command: flask run --host=0.0.0.0 --port=5000 # 启动 Flask 应用
ports:
- "8000:5000" # 本机8000端口映射到容器5000端口
environment:
# 数据库连接URL,这里通过服务名 db 连接 Postgres
DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}
depends_on:
db:
condition: service_healthy # 等待数据库健康检查通过再启动
db: # 数据库服务(PostgreSQL)
image: postgres:16 # 使用官方 Postgres 16 镜像
restart: unless-stopped # 意外退出时自动重启
environment:
POSTGRES_USER: postgres # 数据库用户名
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} # 从 .env 文件读取密码
POSTGRES_DB: ${POSTGRES_DB} # 默认数据库名
volumes:
- db_data:/var/lib/postgresql/data # 数据持久化,保存到数据卷 db_data 之中
healthcheck: # 健康检查,保证数据库可用
test: ["CMD-SHELL", "pg_isready -U postgres -d ${POSTGRES_DB}"]
interval: 5s
timeout: 3s
retries: 10
volumes: # 定义数据卷
db_data: # PostgreSQL 的数据卷
web: # Web 应用服务(Flask 示例)
build: ./app # 使用 ./app 目录下的 Dockerfile 构建镜像
command: flask run --host=0.0.0.0 --port=5000 # 启动 Flask 应用
ports:
- "8000:5000" # 本机8000端口映射到容器5000端口
environment:
# 数据库连接URL,这里通过服务名 db 连接 Postgres
DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}
depends_on:
db:
condition: service_healthy # 等待数据库健康检查通过再启动
注意:这里应该允许所有IP访问(0.0.0.0),而不是只允许本地访问(127.0.0.1),否则会导致无法从外部连接到容器。
db: # 数据库服务(PostgreSQL)
image: postgres:16 # 使用官方 Postgres 16 镜像
restart: unless-stopped # 意外退出时自动重启
environment:
POSTGRES_USER: postgres # 数据库用户名
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} # 从 .env 文件读取密码
POSTGRES_DB: ${POSTGRES_DB} # 默认数据库名
volumes:
- db_data:/var/lib/postgresql/data # 数据持久化,保存到卷 db_data
healthcheck: # 健康检查,保证数据库可用
test: ["CMD-SHELL", "pg_isready -U postgres -d ${POSTGRES_DB}"]
interval: 5s
timeout: 3s
retries: 10
volumes...