【DeepSeek小白学习系列教程】 乔哈里学术核弹竟是AI大模型命门?清北团队突破:这样设计prompt可减少99.9%无效对话! (6)

🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注

提示词(Prompt) AI大模型沟通技巧:乔哈里沟通模型

在实际讲解和AI大模型沟通之前,我希望大家去了解一个概念!

这个概念叫乔哈里视窗,大家可以先百度一下看看!

如图

简单的说乔哈里视窗它是心理学家发明一种沟通模型沟通技巧理论,通过这种沟通模型可以揭示自我认知他人认知的信息差异,帮助改善沟通、增强信任并促进人际关系管理!

也就是说通过这种模型帮助我们促进有效沟通,说白了如果你和人沟通都成问题,那么你和AI沟通其实也好不到哪里去,你信不信!

那么我们先来看看这个乔哈里视窗模型的基本概念图

如图

乔哈里视窗的四个象限分别阐述了我们沟通之间的四大重点:

开放区

自己与他人都知道的信息

这是沟通中的共识区,就像你公开在社交媒体上的信息,如姓名、职业、部分生活经历等,别人和你自己都清楚的信息。在沟通中,扩大这个区域有助于建立信任和共识,使得沟通更加顺畅!

盲目区

自己不知道但他人知道的信息

也就是你自己不知道但别人可能知道的信息,比如你在沟通中无意中流露出的偏见或不良习惯,在沟通中,通过寻求反馈,进而调整自己的沟通方式,避免误解和冲突!

隐秘区

自己知道但他人不知道的信息

是自己知道、别人却可能不知道的秘密,这是你自己知道但选择不公开的信息,例如你的某些经历、希望、心愿、阴谋、秘密,以及好恶等, 适度地打开这个区域,分享你的想法和感受,可以增进彼此的理解和信任!

未知区

自己和他人都不知道的信息

这是你和别人都不知道的潜在信息,代表着你的潜力和未知的未来

在沟通中,通过共同探索和尝试新事物,你们可以逐渐了解这个区域的内容,发现彼此的共同点和差异,进而深化关系

总体来说乔哈里视窗(Johari Window)是为了解决有效沟通无效沟通的问题而存在的工具或模型。

它通过分析人际交往中信息的开放隐秘,展示了沟通中的盲点未知区域,让我们如何更有效地进行交流和建立更紧密的人际关系!

基本了解了之后, 现在我们回过头来看看应用在AI大模型的对话

那么将乔哈里视窗模型应用在AI对话领域的提示词(Prompt)上,可以更加精准地指导如何与AI进行有效沟通

如图

直接明确(direct)

定义

AI和我们都知道的信息区域

应用

在这种情况下,提示词就需要直接、明确,我们不需要去过多的解释和描述背景信息!

举个栗子

我们要询问AI今天北京的天气怎么样?请解释一下量子物理的基本概念

这类问题对于AI和人类来说都是已知的信息领域,因此可以迅速得到准确的回答!

所以在这种情况下,简单的事情,就简单说!

投喂方式(feed)

定义

我们知道,但AI不知道的信息区域!

应用

在这个区域中,提示词需要清晰地传达我们的需求和意图,以确保AI能够准确理解并给出相应的回答

这里介绍几种特定方式:

1.举例方式

通过举例来让AI更好的理解,让AI感知这个案例中的模型,并让它通过分析理解和应用这个案例模式给出外面想要的结果!

2.关键字

在特定的场景中,使用匹配你专业的关键词去喂给AI,比如行业术语,行业黑话关键字,通过这些投送给AI进行分析,并给出结果!

3.提供数据

当我们面对AI未知的数据,我们其实可以先到网上或者资料库中搜索一些关键信息数据,然后输入给AI分析

场景案例

如果希望AI生成一篇符合特定风格的文章

可以提示请写一篇关于XXX的文章,要求语言生动、有趣,并加入一些幽默的元素

这类提示词需要我们明确表达自己的需求和期望,以便AI能够给出满意的回答!

所以在这种情况下,我们就要用投喂方式进行提示AI

提问艺术(How to ask)

定义

在这个区域就是AI知道,但是我们不知道的情况!

应用

那么在这个区域我们就需要把提示词的核心提炼出来了,并且提出好的问题,这样才能更好的和AI展开问题的分析,从尽可能的得到我们想要的结果!

举个栗子

比如说可以询问AI根据我的购物记录,你能推荐一些我可能感兴趣的新产品吗?在优化工作流程方面,AI有哪些建议是我可能没有考虑到的? 那么这类问题可以激发AI的潜能,为人类提供新的视角或解决方案!

所以这种情况下,注重的就是我们提问的正确性,以及提问的技巧性

未知象限(unknown)

定义

AI和人类都不知道的信息区域!

应用

在这个区域中,提示词应该鼓励AI和人类一起探索未知领域。

举个栗子

例如我们可以询问AI

对于未来的科技发展趋势,你有什么预测或看法吗?

在解决某个复杂问题时,AI和人类可以如何合作以找到更好的解决方案?

这类问题可以激发AI的创新思维,与人类共同探索未知领域!

万能公式提示词

根据前面所学习到的技巧,我们可以总结出一个万能提示词:

你是谁 + 背景描述信息 + 目标要干嘛 [+ 说人话 + 精炼]

用这样方式来给AI提示,会很方便的得到理想的效果!

举个栗子

1.我是一个程序员,工作经验7年以上,主要技术栈是java和php,每天做的项目都是CRUD,你现在给我制定一个技能提升方案,要有层级大纲,和详细的规划描述!

如图

生成markdown内容

以下是为您量身定制的技能提升方案,分为基础巩固、进阶突破、专家深耕和职业发展四个层级,包含详细规划和时间安排:

---
### **分层技能提升方案**
```mermaid
graph TD
    A[技能提升路径] --> B[基础层:架构思维重塑]
    A --> C[进阶层:分布式架构体系]
    A --> D[专家层:底层原理突破]
    A --> E[职业层:技术影响力构建]
```

#### **第一阶段:基础层重塑(1-3个月)**
1. **现代编程范式升级**
   - Java:掌握Stream API/CompletableFuture/Records(JDK17+特性)
   - PHP:深入Swoole协程/PHP8新特性(JIT编译器/Attributes)
   - 代码质量:SonarQube深度集成,重构坏味道代码

2. **架构设计思维训练**
   - 设计模式实战:在CRUD中应用CQRS/策略模式/装饰器模式
   - 领域建模:DDD实战(限界上下文/聚合根设计)
   - 数据库进阶:SQL执行计划优化/分库分表策略/死锁分析

3. **工程化能力补强**
   - 单元测试:JUnit5参数化测试/TestContainer集成测试
   - CI/CD:Jenkins Pipeline设计/ArgoCD实战
   - 监控体系:Prometheus+Grafana监控埋点

**实战项目**:将现有CRUD项目重构为模块化架构,加入自动化测试覆盖率要求(≥70%)

---

#### **第二阶段:分布式架构突破(4-6个月)**
1. **云原生技术栈**
   - 容器化:Docker多阶段构建/Helm Chart开发
   - K8s:Service Mesh(Istio)实战/Operator开发
   - 云平台:AWS/GCP认证准备(考取云架构师认证)

2. **高并发架构设计**
   - 缓存体系:Redis分布式锁/Redisson实战
   - 消息队列:Kafka Stream处理复杂事件
   - 流量治理:Sentinel熔断规则/动态限流配置

3. **分布式事务方案**
   - Saga模式实现最终一致性
   - Seata AT模式实战
   - 本地消息表方案设计

**实战项目**:构建电商秒杀系统,要求支持10万级QPS,实现自动扩缩容

---

#### **第三阶段:底层原理突破(7-9个月)**
1. **JVM深度调优**
   - G1/ZGC原理与参数优化
   - JFR(飞行记录器)分析
   - 类加载机制破解(Instrumentation实战)

2. **框架源码研究**
   - Spring启动流程源码追踪
   - MyBatis插件开发
   - Laravel生命周期剖析

3. **性能工程体系**
   - Arthas在线诊断
   - 火焰图分析(Async-profiler)
   - 内存泄漏追踪(MAT工具)

**实战项目**:开发JVM监控预警系统,实现GC预警/内存泄漏检测

---

#### **第四阶段:技术影响力构建(持续进行)**
1. **技术产品化能力**
   - 开发通用中间件(如分布式锁组件)
   - 编写技术白皮书
   - 申请技术专利

2. **社区影响力建设**
   - 技术博客输出(坚持每周1篇)
   - 参与开源项目贡献
   - 技术大会演讲

3. **架构师能力矩阵**
   - 技术选型方法论
   - 容量评估模型
   - 灾难恢复方案设计

---

### **学习资源推荐**
1. 书籍:
   - 《Software Architecture: The Hard Parts》
   - 《Designing Data-Intensive Applications》
   - 《Java并发编程的艺术》

2. 在线课程:
   - 极客时间「云原生训练营」
   - Coursera「Distributed Systems」

3. 开源项目:
   - Spring Cloud Alibaba
   - Apache Dubbo
   - Swoft框架源码

---

### **关键里程碑**
- 第3个月:完成现有系统DDD重构
- 第6个月:通过CKA认证(Kubernetes管理员)
- 第9个月:发表技术专利/开源项目Star过百
- 第12个月:主导完成亿级流量架构设计

建议每天保持2小时深度学习(早1h+晚1h),每周完成技术验证demo,每月产出架构设计文档。注意建立错题本记录技术难点,定期进行知识复盘。

再举个例子

2.我是零基础小白,想学习java开发,我的学历是初中学历,请给我制定8个月的学习计划,并把合适我这种情况的大纲和学习核心重点都描述出来!

如图

生成markdown结果

你好!很高兴看到你主动想要学习Java开发。以下是为期8个月的详细学习计划,结合了零基础、初中学历的特点,注重实用性和循序渐进。我会从基础到实战分阶段说明,并标注核心重点。

---

### **第1个月:编程基础与Java入门**
**目标**:掌握编程基础概念,熟悉Java基本语法。
1. **学习内容**:
   - 计算机基础:程序如何运行?什么是变量、数据类型、运算符?
   - Java开发环境搭建:安装JDK、配置环境变量、使用IDE(如IntelliJ IDEA或Eclipse)。
   - 基础语法:变量、数据类型、流程控制(if/else、for循环、while循环)。
   - 简单代码练习:计算器、九九乘法表、猜数字小游戏。
2. **核心重点**:
   - 理解变量和数据类型(如`int`、`String`、`boolean`)。
   - 掌握条件语句和循环的逻辑。
   - 养成写注释的习惯,熟悉IDE调试功能。
3. **资源推荐**:
   - 视频教程:B站《零基础学Java》系列。
   - 文档:菜鸟教程Java基础章节(https://www.runoob.com/java)。

---

### **第2个月:面向对象编程(OOP)**
**目标**:掌握Java面向对象的核心思想。
1. **学习内容**:
   - 类与对象:定义类、创建对象、构造方法。
   - 封装、继承、多态三大特性。
   - 抽象类、接口、内部类。
2. **核心重点**:
   - 理解“万物皆对象”,学会用类描述现实事物。
   - 掌握继承与多态的区别(如`extends`和`implements`)。
   - 完成项目:学生管理系统(控制台版)。
3. **资源推荐**:
   - 书籍:《Head First Java》(中文版)。

---

### **第3个月:Java进阶与常用工具**
**目标**:学习Java常用工具类和异常处理。
1. **学习内容**:
   - 集合框架:List、Set、Map(如ArrayList、HashMap)。
   - 异常处理:try-catch、自定义异常。
   - 文件操作(IO流):读写文本文件。
2. **核心重点**:
   - 掌握集合的遍历和选择(如何时用ArrayList vs LinkedList)。
   - 理解异常处理的意义,避免程序崩溃。
   - 完成项目:通讯录管理系统(保存数据到文件)。
3. **资源推荐**:
   - 实战练习:LeetCode简单算法题(如两数之和)。

---

### **第4个月:数据库与SQL基础**
**目标**:学会操作数据库,为后续项目打基础。
1. **学习内容**:
   - 数据库概念:表、字段、SQL语句。
   - MySQL安装与基本操作(增删改查)。
   - JDBC:Java连接数据库,执行CRUD操作。
2. **核心重点**:
   - 熟练编写SQL语句(SELECT、INSERT、UPDATE)。
   - 掌握JDBC连接数据库的步骤。
   - 完成项目:员工管理系统(数据库版)。
3. **资源推荐**:
   - 工具:MySQL Workbench、Navicat。

---

### **第5-6个月:Web开发基础(JavaWeb)**
**目标**:学习前后端交互,开发简单Web应用。
1. **学习内容**:
   - HTML/CSS基础:网页结构与样式。
   - Servlet与JSP:处理HTTP请求,动态生成页面。
   - Tomcat服务器部署。
   - 简单框架:如JSTL标签库。
2. **核心重点**:
   - 理解HTTP协议(GET/POST请求)。
   - 掌握Servlet生命周期。
   - 完成项目:博客系统(用户登录、发布文章)。
3. **资源推荐**:
   - 视频教程:B站《JavaWeb从入门到实战》。

---

### **第7个月:主流框架学习(Spring Boot)**
**目标**:掌握企业级开发框架。
1. **学习内容**:
   - Spring Boot基础:快速搭建项目。
   - MyBatis:数据库ORM框架。
   - RESTful API设计。
2. **核心重点**:
   - 理解依赖注入(@Autowired)和注解开发。
   - 完成项目:在线商城API(商品管理、购物车)。
3. **资源推荐**:
   - 官方文档:Spring Boot官网(https://spring.io)。

---

### **第8个月:项目实战与就业准备**
**目标**:综合运用知识,完成完整项目。
1. **学习内容**:
   - 整合技术栈:Spring Boot + MySQL + 前端(可选学简单HTML/JS)。
   - 学习Git版本控制,将代码托管到GitHub。
   - 简历编写与面试常见问题(如Java基础、OOP概念)。
2. **核心重点**:
   - 完成一个完整项目(如在线教育平台)。
   - 学会调试和排查错误。
3. **资源推荐**:
   - 项目参考:GitHub搜索“Java beginner projects”。

---

### **学习建议**
1. **时间分配**:每天至少3小时,周末可延长(理论30% + 编码70%)。
2. **克服难点**:
   - 遇到问题多查资料(Stack Overflow、优快云)。
   - 加入技术社群(QQ群、Reddit的r/learnjava)。
3. **学历问题**:
   - 通过项目经验弥补学历短板,积累GitHub作品。
   - 可考取Oracle Java认证(OCA)增加竞争力。

---

### **未来扩展方向**
1. 学习数据结构与算法(《算法图解》入门)。
2. 了解Linux基础命令(为部署项目做准备)。
3. 探索更多框架(如Spring Cloud微服务)。

坚持每天编码,保持好奇心,8个月足够入门并达到初级开发水平!加油!


以上给出的结果虽然也有一些不足,但起码给了我们一个大致的框架!

总之记住: 角色 + 要做的事情(任务) + 条件约束 就可以了

最后

通过应用乔哈里视窗模型到AI对话的提示词中,我们可以更加精准地表达自己的需求和意图,同时也可以更好地理解和利用AI的潜能。这有助于提升AI对话的效率和准确性,促进我们与AI之间的有效沟通!

但是这里我们要注意一点,提示词虽然是可以帮助我们更好的获取到想要的结果,但是不要给于太多和过于复杂的提示,这样反而会限制AI去思考和推理,你要给出浓缩精华让AI去思考去推理你给出的提示, 再说一次,把AI当成一个真正的人,而不是把它当做机器,当成搜索框来使用,这显然是不行的!

"👍点赞" "✍️评论" "收藏❤️"

大家的支持就是我坚持下去的动力!

如果以上内容有任何错误或者不准确的地方,🤗🤗🤗欢迎在下面 👇👇👇 留个言指出、或者你有更好的想法,
欢迎一起交流学习❤️❤️💛💛💚💚

更多好玩 好用 好看的干货教程可以点击下方关注❤️微信公众号❤️
说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值