【AiAgent学习】LLM基础与Prompt工程
1.LLM基础概念什么是LLM大型语言模型Large Language Model简单来说LLM 是一个海量文本训练出来的神经网络它能理解和生成人类语言。核心特性上下文理解能理解对话历史和上下文文本生成根据输入生成连贯的文本多任务能力问答、翻译、摘要、代码生成等主流LLM模型DeepSeek、GPT-4、GPT-3.5、文心一言、Qwen注意在以前用AI的时候有个误区把他们当做搜索引擎了其实他们可能不会查到实时信息联网搜索才行所以最合适llm模型处理的任务有概念解释知识总结写代码写文章逻辑推理分析等。2.实例运行一个基本代码调用大模型实际感知到问答的效果from openai import OpenAI import os from dotenv import load_dotenv # 读取环境变量 load_dotenv() # 初始化DeepSeek客户端 client OpenAI( api_keyos.getenv(DEEPSEEK_API_KEY), base_urlhttps://api.deepseek.com # DeepSeek的API地址 ) # 第一次调用 response client.chat.completions.create( modeldeepseek-chat, # 或 deepseek-reasoner messages[ {role: system, content: 你是一个AI导师正在教学生LLM基础知识}, {role: user, content: 用一句话解释什么是大语言模型} ], temperature0.7, # 中等创造性 max_tokens100 # 限制回答长度 ) print(response.choices[0].message.content)load_dotenv()是读取环境变量的你需要在相对应的python工作区域去找所以去创建一个.env文件文件里面声明的是API-KEYDEEPSEEK_API_KEYsk-*************************在你的工作区域然后执行代码得到的结果如下到已经迈出去一大步了可喜可贺。3.Prompt工程3.1 什么是Prompt工程最简单的理解就是提示词工程向AI输入指令也让AI更好的理解你的需求并做出最好的反馈就比如下面一个简单提示词帮我写一篇发言稿具体的提示词帮我写一篇关于环境破坏及治理的发言稿陈述环境破坏对我们的影响两种问法得到的是不同的内容下面就在我们已经实现的例子中实践3.2 修改提示词代码中提示词是两个system prompt设定AI的角色、身份、行为准则。它会影响AI的回答风格和立场。user prompt用户的具体问题或指令。1我们修改下system prompt顺便把提问的封装成一个方法代码如下def ask_llm(system_prompt, user_prompt): response client.chat.completions.create( modeldeepseek-chat, messages[ {role: system, content: system_prompt}, {role: user, content: user_prompt} ] ) return response.choices[0].message.content system_prompts [ 你是一个严谨的计算机科学家用专业术语回答问题。, 你是一个小学老师用简单的比喻解释概念。, 你是一个幽默的段子手回答要搞笑有趣。 ] user_q 什么是大语言模型 for sp in system_prompts: print(f\n【System】{sp}) print(f【回答】{ask_llm(sp, user_q)}) print(- * 50)直接运行结果如下我们可以清楚的看到不同提示大模型给出的结果不同的2修改user prompt如果在原有代码改用户提示词就会出现排列组合我们这里写一个例子以供参考bad_prompts [ 讲一下Python, # 太宽泛 给我写个代码, # 模糊 排序算法有哪些 # 缺少上下文 ] good_prompts [ 用一句话向初学者解释为什么Python适合数据分析。, 用Python写一个快速排序函数要求包含注释并举例说明如何使用。, 请列出三种常用的排序算法对比它们的时间复杂度并用表格形式展示。 ] print( 模糊提问 ) for p in bad_prompts: print(f\n【问】{p}) print(f【答】{ask_llm(你是一个编程助手, p)[:150]}...) print(\n 清晰提问 ) for p in good_prompts: print(f\n【问】{p}) print(f【答】{ask_llm(你是一个编程助手, p)[:150]}...)从上面不难看出来清晰的提示词能得到更精准、更有用的回答。3.3 Few-shot 和 Chain-of-Thought翻译为少样本学习 思维链

相关新闻

TTNE宣布推出世界桑拿大奖“SAUNA37 2026”

TTNE宣布推出世界桑拿大奖“SAUNA37 2026”

TTNE Inc.今日宣布启动“SAUNA37 2026”世界桑拿大奖,旨在表彰全球范围内37个顶级桑拿目的地。通过这一举措,我们希望为全球桑拿文化的发展贡献力量,打造一个让世界各地的人们都能通过桑拿收获更快乐、更健康生活的未来。TTNE由Totonoe Oyaka…

2026/7/4 3:08:12 阅读更多 →
VPP与FRR在Linux VRF环境下的高效网络互通实践

VPP与FRR在Linux VRF环境下的高效网络互通实践

1. 为什么需要VPP、FRR和Linux VRF的组合? 如果你正在搭建一个数据中心网络,或者正在折腾一个复杂的云原生网络环境,你可能会遇到一个头疼的问题:传统的Linux内核网络协议栈,在处理海量数据包转发时,性能常…

2026/5/17 1:49:50 阅读更多 →
从入门到精通:机器学习/深度学习/强化学习学习路径与资源全指南

从入门到精通:机器学习/深度学习/强化学习学习路径与资源全指南

1. 从零开始:为什么你需要一条清晰的学习路径? 我刚开始接触AI的时候,和很多新手一样,感觉特别迷茫。网上资料铺天盖地,一会儿是吴恩达的机器学习课,一会儿是李宏毅的深度学习视频,还有各种“花…

2026/5/17 12:21:12 阅读更多 →

最新新闻

KARL四维权限模型:资源粒度、操作语义、上下文约束与继承链路深度解析

KARL四维权限模型:资源粒度、操作语义、上下文约束与继承链路深度解析

1. 项目概述:KARL权限模型不是“配个role”就完事的系统工程KARL——这个在开源知识协作领域低调但极具设计深度的平台,它的权限体系远非传统RBAC(基于角色的访问控制)所能简单概括。我第一次接触KARL是在2021年参与一个高校数字人…

2026/7/5 3:18:59 阅读更多 →
微信 Dat 文件逆向分析:从 0x17CE 文件头到 PNG 图片的 3 步解密实战

微信 Dat 文件逆向分析:从 0x17CE 文件头到 PNG 图片的 3 步解密实战

微信 Dat 文件逆向实战:从文件头特征到自定义解密工具开发在移动互联网时代,即时通讯软件产生的数据安全一直是个值得关注的话题。作为国内主流的社交应用,微信对本地存储的图片、视频等多媒体文件采用了特定的加密保护措施。本文将带您深入探…

2026/7/5 3:18:59 阅读更多 →
Android随笔-APP首次启动流程

Android随笔-APP首次启动流程

从用户点击应用图标到 Activity 执行 onCreate() 的完整流程,涉及 Launcher 进程 → SystemServer 进程 → Zygote 进程 → 应用进程 之间的多轮跨进程通信。以下是详细拆解: 一、核心通信方式概览通信双方IPC 方式作用Launcher → AMS/ATMSBinder IPC发…

2026/7/5 3:18:58 阅读更多 →
如何用沉浸式翻译插件实现一键双语阅读外文资料?

如何用沉浸式翻译插件实现一键双语阅读外文资料?

一、先说结论:沉浸式翻译适合谁? 直接结论 用户类型是否推荐推荐理由经常读英文网页的人强烈推荐一键网页双语,阅读阻力明显下降学生 / 研究生强烈推荐适合论文、资料、课程、英文网站内容创作者强烈推荐适合快速读海外资讯、产品文档、报道…

2026/7/5 3:14:57 阅读更多 →
UNY Finance生态航母再扩容,UNY Bet(UNY预测)即将上线!

UNY Finance生态航母再扩容,UNY Bet(UNY预测)即将上线!

2026/7/5 3:12:56 阅读更多 →
trae接如claudecode

trae接如claudecode

配置流程 使用cc-switch接入国内模型使用trae安装Claude Code插件Claude Code插件自动调用cc-switch接入的模型 1.cc-switch安装并接入大模型 https://www.cnblogs.com/Leonardo-li/p/19890846 2.trae下载并安装,安装略 https://www.trae.cn/sem?utm_sourceba…

2026/7/5 3:12:56 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻