让AI客服更像人类:不只是文字表达的艺术 中文
创造真正像人类的AI互动体验,远不止于自然的语言表达——精心设计的prompt和界面元素(正在输入指示器、回复延迟、工号身份)如何塑造用户感知。
2760 words
|
14 minutes
Making AI Customer Service Feel Human: Beyond Just Words
Creating truly human-like AI customer service goes beyond natural language — how carefully designed prompts and interface elements (typing indicators, response delays, agent IDs) shape user perception.
1784 words
|
9 minutes
Shell 心智模型·炼气篇(四):从 ./my_script.sh 里 export 出的变量,回终端却查无此变量说起,把子进程、export、source、命令替换一次讲透 中文
有一次我在琢磨环境变量到底是怎么传的,自己写了个 my_script.sh 试验:里面一行 export API_KEY=abc123,跑完回到终端敲 echo,却查无此变量。这个瞬间牵出的是子进程和父进程之间的一道边界:每个进程诞生时都会拿到父进程环境变量的一份拷贝,改动出不去。这篇讲清楚临时赋值、export、unset、source 各自在这道边界上做的事,以及唯一明着把子进程的东西带回来的机制——$() 命令替换,顺带补一段进程树往上到 systemd/launchd/daemon 的全景图。
3556 words
|
18 minutes
Shell 心智模型·炼气篇(三):从 `[ -d dir ] || mkdir dir` 说起,把 `[`、`[[ ]]`、`$`、`$?`、`&&`、`||` 一次讲透 中文
有一次我写部署脚本,想要的效果很简单:目录不存在就建一个,存在就跳过。抄来一行 [ -d dir ] || mkdir dir,能用,但我盯着那个孤零零的 [ 看了半天——这到底是什么东西?这篇讲清楚 [ 其实是个命令、[[ ]] 是它的加强版、$ 是怎么取值的、$? 记录成功失败、&& 和 || 怎么用,以及这套机制和管道到底差在哪。
2861 words
|
14 minutes
Shell 心智模型·炼气篇(二):从 cat | grep | wc -l 严丝合缝说起,把管道 | 一次讲透 中文
cat、grep、wc 这几个工具本来互不相干,一根 | 就能把它们拼成一条流水线——这篇要讲透的就是管道到底是怎么运作的。地基是每个程序自带的三根数据管子:stdin、stdout、stderr,打好这层地基,管道的行为就全说得通了。
2198 words
|
11 minutes
Shell 心智模型·炼气篇(一):从 ./script.sh 报错说起,把 / ~ . $PATH .zshrc 一次讲透 中文
写了个 script.sh,踏踏实实放在当前目录里,直接敲文件名却报错 command not found——这个几乎人人都撞过的瞬间,牵出了 shell 找文件、找命令的整套逻辑:从 / 和 ~ 怎么分家,到 . 和 ./ 到底是什么,再到 $PATH 怎么按顺序搜索,最后是 .zshrc 怎么把这一切串起来。文末是一次真实的 conda 改 PATH 案发现场。
4213 words
|
21 minutes