清华大学第八弹:文科生零基础AI编程:快速提升想象力和实操能力_145页_15mb
报告摘要
文科生零基础AI编程总结
核心内容
本文档旨在介绍如何通过AI编程提升文科生的想象力与实操能力,尤其强调无需代码语法基础,只需描述需求即可实现AI辅助编程。DeepSeek作为一款中国科技公司开发的AI模型,被提及为一款开源的推理模型,适用于各种复杂任务,且可免费商用。文档中还涵盖了AI在数据生成、图表制作、网站与软件开发等领域的应用,以及AI如何作为“技术翻译官”和“万能助手”帮助文科生实现跨学科思维与创新。
主要观点
- AI编程新思维:文科生无需精通代码语法,只需清晰描述需求,AI即可将需求转化为技术逻辑并实现。
- 人机优生与快生:AI可快速生成大量内容,适用于需要快速输出或覆盖广泛场景的任务,同时也能通过深度筛选与优化提升内容质量。
- AI是“技术翻译官”和“万能助手”:AI可以将文科生的语言转化为技术实现,例如通过自然语言理解与分析,将需求转化为代码或设计。
- AI重构编程范式:通过朴素语言→抽象逻辑→代码实现的新范式,文科生能够更高效地进行编程。
- 跨学科思维:文科生的领域知识、设计能力与思维习惯能够与AI结合,推动创新与科研。
关键信息
DeepSeek简介
- DeepSeek-R1:一款开源推理模型,擅长处理复杂任务,性能接近OpenAI的o1正式版。
- 应用场景:包括智能对话、文本生成、语义理解、计算推理、代码生成与补全,支持联网搜索和深度思考模式,以及文件上传与扫描。
文科生AI编程新范式
- 人机优生:通过AI快速生成内容,追求效率与数量。
- 人机快生:AI生成内容后,通过筛选与优化,注重质量与细节。
- AI辅助编程:AI可将文科生的自然语言需求转化为代码或设计,例如使用DeepSeek生成代码文件、网页或软件。
- AI在不同领域的应用:
- 文生数据:AI可以生成社会数据或模拟数据。
- 文生图表:使用Python库如Matplotlib、Seaborn、Plotly等,可实现基础图形、流程图、组织架构图等。
- 文生网站与软件:通过自然语言描述,AI可生成网页或软件界面。
- AI幻觉与应对:AI可能产生幻觉(不准确或虚构信息),需通过数据验证、模型优化与领域知识进行识别与纠正。
- 逆向满足理论:强调通过AI优先满足高层次需求(如认知、审美、自我实现),从而提升整体满足感。
- 智能体系统:AI智能体可以模拟人类行为,通过感知、决策和学习系统实现多模态交互,适用于虚拟和现实场景。
- LLMs在科学传播中的应用:通过模拟人类社交对话与意见演变,LLMs可以辅助科学传播,提高信息的准确性与效率。
实操建议
文本处理与分析
- 使用DeepSeek:通过描述需求,直接生成代码文件、图表或软件。
- Python数据分析与图表库:
- 数据分析:Pandas、NumPy、SciPy、Statsmodels、NetworkX、Scikit-learn。
- 数据可视化:Matplotlib、Seaborn、Plotly、Bokeh。
- 文本处理流程:
- 读取文本文件:确保文件为UTF-8编码,路径正确。
- 提取诸葛亮发言:使用正则表达式匹配“诸葛亮曰”或类似结构。
- 分词与词频统计:使用jieba进行分词,过滤停用词和无意义词汇。
- 可视化结果:通过柱状图或词云展示前20个高频词。
Python代码示例
import re
import jieba
from collections import Counter
import matplotlib.pyplot as plt
import matplotlib
from wordcloud import WordCloud
# 读取文本文件
file_path = r'C:\Users\wtao4-OneDrive\桌面\1.txt'
with open(file_path, 'r', encoding='utf-8') as f:
text = f.read()
# 提取诸葛亮发言
pattern = re.compile(r'诸葛亮曰:(.*?)\n', re.DOTALL)
dialogues = pattern.findall(text)
# 合并对话内容
zhuge_text = ' '.join(dialogues)
# 分词处理
jieba.setLogLevel(jieba.logging.INFO)
words = jieba.lcut(zhuge_text)
# 停用词配置
stopwords = {'的', '了', '和', '是', '在', '之', '这', '我', '你', '他', '就', '也', '又', '而', '要', '不', '人', '有', '日', '说', '道', ',', '。', '!', '?', ':'}
# 过滤停用词和单字词
filtered_words = [word for word in words if len(word) > 1 and word not in stopwords]
# 词频统计
word_counts = Counter(filtered_words)
min_freq = 2
top20_words = [item for item in word_counts.most_common(20) if item[1] >= min_freq]
# 可视化
keywords = [item[0] for item in top20_words]
counts = [item[1] for item in top20_words]
plt.style.use('ggplot')
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
matplotlib.rcParams['axes.unicode_minus'] = False
plt.figure(figsize=(12, 8))
bars = plt.barh(keywords, counts, color=plt.cm.tab20c(range(len(keywords))), edgecolor='black')
plt.xlabel("出现次数", fontsize=14, labelpad=10)
plt.ylabel("关键词", fontsize=14, labelpad=10)
plt.title("诸葛亮发言高频词TOP20分析", fontsize=18, pad=20, fontweight='bold')
plt.gca().invert_yaxis()
for bar in bars:
width = bar.get_width()
plt.text(width + 0.3, bar.get_y() + bar.get_height() / 2, f"{width}", va='center', fontsize=10)
plt.grid(axis='x', alpha=0.3, linestyle='--')
plt.tight_layout()
plt.show()
# 词云图
wc = WordCloud(font_path='simhei.ttf', background_color='white')
wc.generate(' '.join(filtered_words))
plt.imshow(wc)
plt.axis("off")
plt.show()
AI幻觉与应对
- AI幻觉类型:包括数据误用型、语境误解型、信息缺失型、推理错误型、创作型等。
- 应对策略:通过数据验证、模型优化与领域知识进行识别与纠正。
逆向满足理论
- 理论概述:逆向满足理论主张优先满足高层次需求(如认知、审美、自我实现),从而提升整体满足感。
- 形式化模型:通过定义满足度函数 $S_i = w_i \cdot N_i$,其中 $w_i$ 为权重,$N_i$ 为需求层次。
- 逆向满足指数:通过计算每个需求层次的平均分,衡量AI对个体需求层次的改变程度。
智能体系统
- 定义:智能体AI系统由感知系统(多模态理解)、行动系统(决策执行)、学习系统(持续进化)组成。
- 架构:智能体系统具有7层核心架构,支持多模态交互,适用于虚拟与现实场景。
LLMs在科学传播中的应用
- 模拟人类社交对话:通过LLMs模拟人类意见演变,探索科学传播的潜力与挑战。
- 引入虚假信息:通过模拟虚假信息传播,观察其对健康意见动态的影响。
- 信念演变:通过LLMs模拟,观察代理人的信念变化,分析信息扩散与信念形成的动态过程。
总结
本文档为文科生提供了一种新的AI编程方式,强调通过自然语言描述需求,实现高效、高质量的编程。通过DeepSeek等AI模型,文科生可以快速生成代码、图表、网站与软件,同时利用AI的智能分析与推理能力,实现跨学科思维与创新。文档还涉及AI幻觉、逆向满足理论与智能体系统,展示了AI在不同领域中的广泛应用与潜在价值。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载