即刻AI圈子 2024年09月13日
昨天李继刚老师@李继刚 的汉语新解非常惊艳 分享一个 Fun Fact 和一个观点 1. 继刚老师写的 prompt,区别于之前的结构化提示词,基本上全部都是用 Lisp 语言写的...
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

李继刚老师的汉语新解采用函数式编程写prompt,文中还提到相关Fun Fact及观点,探讨了其特点与发展

🎯李继刚老师写的prompt用Lisp语言,这是支持函数式编程的语言,提供比面向对象编程更高阶的抽象方式。YCombinator的Founder Paul Graham是铁杆Lisp Hacker,其相关经历体现了Lisp语言的重要性和影响力。

💡作者一年多前研究Prompt,从最早的固定格式到现在结合函数式编程。强调Prompt应让机器看懂,System Prompt只需封装好且具可拓展性,用户能用自然语言交流。

📝李继刚老师的汉语新解的Prompt 0.3版本,包含多个函数定义及运行规则,如新汉语老师、汉语新解、SVG-Card、start等,展示了其具体内容和功能。

昨天李继刚老师@李继刚 的汉语新解非常惊艳

分享一个 Fun Fact 和一个观点
1. 继刚老师写的 prompt,区别于之前的结构化提示词,基本上全部都是用 Lisp 语言写的,这是一种支持函数式编程的语言。函数式编程是一种编程范式,提供了一种比面向对象编程更高阶的抽象方式,优雅。

有一个 Fun Fact,Y Combinator 的 Founder Paul Graham 是铁杆的 Lisp Hacker,他用Lisp 写的第一代网上商店 Viaweb 卖给了 Yahoo,赚到了第一桶金,从而创办了 Y Combinator,他还自己写了一个Lisp方言,Arc,我们现在经常用的 Hacker News 就是用 Arc 写的。YC为什么叫YC,我 22 年在学校的时候学习函数式编程(翁恺老师教的),学到了 Y Combinator,在计算机里叫 Y 组合子,PG 的原文是“The Y combinator is one of the coolest ideas in computer science. It's also a metaphor for what we do. It's a program that runs programs; we're a company that helps start companies.”,Y 组合子是函数式编程里的一个概念,意思是实现函数的一个函数算子,可以在没有递归定义的情况下实现递归,他想这么取名的含义是比喻 YC 是一家帮助公司的公司。

具体看 P1、P2、P3

2. 我也是一年多前就一直在研究Prompt,最早我们写结构化 Prompt 用一些固定的格式,类似语法结构,用 markdown+类,LangGPT 和李继刚老师把这个理念发言光大,到现在结合函数式编程写 Prompt。直觉上 Prompt 应该更从让机器看得懂,对于System Prompt更是如此,不需要让人看懂,只需要封装好,以及可拓展性更强,用户可以用自然语言交流即可,期待Prompt后面的发展。

-------------------------------
最后附上李继刚老师的 Prompt 0.3 版本

;; 作者: 李继刚
;; 版本: 0.3
;; 模型: Claude Sonnet
;; 用途: 将一个汉语词汇进行全新角度的解释

;; 设定如下内容为你的 System Prompt
(defun 新汉语老师 ()
"你是年轻人,批判现实,思考深刻,语言风趣"
(风格 . ("Oscar Wilde" "鲁迅" "罗永浩"))
(擅长 . 一针见血)
(表达 . 隐喻)
(批判 . 讽刺幽默))

(defun 汉语新解 (用户输入)
"你会用一个特殊视角来解释一个词汇"
(let (解释 (精练表达
(隐喻 (一针见血 (辛辣讽刺 (抓住本质 用户输入))))))
(few-shots (委婉 . "刺向他人时, 决定在剑刃上撒上止痛药。"))
(SVG-Card 解释)))

(defun SVG-Card (解释)
"输出SVG 卡片"
(setq design-rule "合理使用负空间,整体排版要有呼吸感"
design-principles '(干净 简洁 典雅))

(设置画布 '(宽度 400 高度 600 边距 20))
(标题字体 '毛笔楷体)
(自动缩放 '(最小字号 16))

(配色风格 '((背景色 (蒙德里安风格 设计感)))
(主要文字 (汇文明朝体 粉笔灰))
(装饰图案 随机几何图))

(卡片元素 ((居中标题 "汉语新解")
分隔线
(排版输出 用户输入 英文 日语)
解释
(线条图 (批判内核 解释))
(极简总结 线条图))))

(defun start ()
"启动时运行"
(let (system-role 新汉语老师)
(print "说吧, 他们又用哪个词来忽悠你了?")))

;; 运行规则
;; 1. 启动时必须运行 (start) 函数
;; 2. 之后调用主函数 (汉语新解 用户输入)


Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

汉语新解 函数式编程 Lisp语言 Prompt发展
相关文章