Date: | 2024-01-12 12:05:41 |
Description: | 希望使用 AI 工具通过分析我在 2023 年写过的日记来生成年终总结,测试了 ChapGPT-3.5,Bard,文心一言-3.5,司马阅-1.4.0 和 Kimi,结果是只有 Kimi 完成了总结,很有趣。 |
Keywords: | AI, 大语言模型, ChatGPT, 文心一言, Bard, 司马阅, Kimi,日记,年终总结 |
Tag: | ai, chatgpt, diary, year-end summary |
Link: | https://www.diewuxi.com/blog/article/52.html |
Table of contents
^ 1 背景
近年来,以 ChatGPT 为代表的 AI 工具崛起。现在的 AI 工具不仅可以进行高质量关联上下文的对话,还能进行文字甚至图像创作。 其中最引起我注意的是 AI 工具的内容总结功能,比如 AI 视频总结、文档的总结。 有时候需要写年终总结,我写年终总结的方法是把这一年的日记翻一遍,把重要的事情提取出来,然后把事情分类,最后再补充完善。 虽然我现在都是写电子版日记,每天一个 txt 文本文件,但是要翻阅一整年的日记还是会有点枯燥的。 于是就想到把一年的日记合并成一个 txt 文本文件交给 AI 工具来总结,看看表现如何,从趣味性方面看,应该是值得一试的。
^ 2 文档准备
首先使用使用一些简单的工具把一年的日记合并起来生成一个 txt 文本文件,每天的日记内容之前都带上日期。 考虑到文件将要上传到互联网,为了安全,合并之后,我自己先快速翻一遍,去除了一些敏感信息。 为了对这个文本文件的大小有大致了解,看了一下,文件管理器显示文件大小 286 KB,用工具统计文件里大概有 11 万个字符。
合并 shell script
#! /bin/sh
# Description:
# Merge diaries in whole year.
#
# Depend:
# dirname, readlink, basename, cat
# HOME_MAIN
#
# Author:
# cddwx525 <cddwx525@163.com>
#
# Changelog:
# * 2024-01-08
# * Modify: Use environment variable HOME_MAIN.
# * 2024-01-05
# * Done
set -e # errexit. Exit when error.
#set -n # noexit. Read commands but do not execute them, check syntax.
#set -x # xtrace. Write command to stand error before excute, debugging.
#set -v # verbose. Write input to stand error, debugging.
LC_ALL=C
#LC_ALL=en_US.UTF-8
export LC_ALL
current_dir="$(dirname "$(readlink -f "${0}")")"
DIRECTORY="${HOME_MAIN}/documents/5-diary"
################################################################################
# @name help
# @description Help.
# @depend basename, readlink
# @param None
# @rerturn void
################################################################################
help ()
{
echo "Usage: ""$(basename "$(readlink -f "${0}")")"" {option} {year}"
echo "option:"
echo " year The year in which the diaries to be merge."
}
################################################################################
#
# Main
#
################################################################################
if test "${#}" -ne "1"
then
help
exit
fi
if test ! -d "${DIRECTORY}"
then
echo "Error! Directory \"""${DIRECTORY}""\" does not exists."
exit
fi
year="${1}"
dir__year="${DIRECTORY}/${year}"
file__merge="${DIRECTORY}/${year}/all.txt"
cd "${dir__year}"
echo "${year}" > "${file__merge}"
echo "" >> "${file__merge}"
for month in ./*
do
if test -d "${month}"
then
cd "${month}"
for diary_txt in ./*.txt
do
if test -f "${diary_txt}"
then
diary_date="${diary_txt#./}"
diary_date="${diary_date%.txt}"
echo "${diary_date}" >> "${file__merge}"
echo "" >> "${file__merge}"
cat "${diary_txt}" >> "${file__merge}"
echo "" >> "${file__merge}"
echo "" >> "${file__merge}"
else
true
fi
done
cd ..
else
echo "\"${month}\" is not directory, ignore."
fi
done
^ 3 AI 总结工具测试
尝试了五种 AI 总结工具。
^ 3.1 ChatGPT
第一个是 ChatGPT 3.5。它说可以分析 txt 文件,让我提供 txt 文件,但是我问如何给它 txt 文件时,它说当前平台不支持用户上传文件,只能把文件内容复制粘贴到消息框里。 我不知道每次最多能粘贴多少,可能会很麻烦,于是暂时先不用它。
^ 3.2 文心一言
第二个是文心一言 3.5。它的阅卷文档插件可基于文档完成摘要、问答、创作等任务。它支持上传 10 MB 以内的文档,但是不能选择 txt 格式的文件,我只好把 txt 文件输出成 pdf 再上传。 上传成功后,自动给出结果,总结得还可以,但问题是好像只有最开始几天的内容,我又重新生成了几次,也是同样的问题,只有 1 月 1 日至 1 月 4 日的这几天。 这个结果也不能使我满意。
^ 3.3 Bard
第三个是 bard。它说可以总结 txt 文件中的内容,虽然不能直接上传 txt 文件给它,但是可以通过网盘,电子邮件等方式给它。 我按照说明吧 txt 文本文件上传到 Google Drive,然后把文件链接发送过去,结果它回答说暂时不支持简体中文。
^ 3.4 司马阅
第四个是司马阅 1.4.0。可以直接上传 txt 文件,但是提示文件页数超出限制,于是作罢。
^ 3.5 Kimi
最后一个是 Kimi。也是可以直接上传 txt 文件,上传过程没有报错。 我向她问了一些问题,回答基本没什么大的错误,全年的内容感觉都覆盖了。 从总结出来的内容中,确实能让我回忆起来确实发生了什么事, 但是感觉它总是在捡好话说,好像在写个人简历,直到我直接问我的缺点有哪些时,它才直接指出我的缺点,但还是比较有礼貌的,因为我看了一点也不生气。
^ 4 总结
总之,通过提供一年以来的日记数据,在尝试的五种 AI 工具中,只有 Kimi 完成了我的年终总结。 让 AI 工具帮助自己从自己写过的文字中提取信息,然后这些信息能与自己的记忆相互碰撞,确实是有意思的事,不过如果真的写年终总结,我不确定会不会用 AI 替代我原来的方法。
^ 5 附录:Kimi 生成的年终总结
在2023年的尾声,回顾这一年的点点滴滴,我感到既充实又感慨。这一年,我在工作、学习、生活和个人成长等方面都经历了许多挑战和变化,也收获了不少宝贵的经验和教训。
工作篇:
2023年,我的工作生活充满了挑战。作为一名电子工程师,我参与了多个高压电子设备的开发和测试项目,包括电子开关、高压板和电子仪器等。这些项目不仅考验了我的专业技能,也锻炼了我的问题解决能力和团队协作精神。在高压电子开关项目中,我遇到了多次故障和老化问题,通过不断的调试和改进,我学会了如何更有效地分析问题和优化解决方案。同时,我也意识到了在工作中持续学习和适应新技术的重要性。
学习篇:
在业余时间,我投入了大量的精力学习新技术。我深入研究了STM32微控制器编程,通过阅读官方文档和在线教程,我逐渐掌握了这一领域的基本知识。此外,我还尝试了Android开发,虽然过程中遇到了一些困难,如软件包的依赖问题和版本兼容性问题,但最终我成功地在模拟器上运行了我的第一个Android应用。这些学习经历不仅丰富了我的技术栈,也激发了我对编程的热情。
生活篇:
在个人生活中,我经历了一些变化和挑战。年初时,我遇到了健康问题,长时间的便秘让我感到不适。通过调整饮食和生活习惯,我最终解决了这个问题。此外,我还尝试了一些新的娱乐活动,如观看电影、电视剧和科技视频,这些活动为我的生活增添了乐趣。我还开始关注个人财务管理,记录了年终奖金的发放和个人消费,这让我更加意识到理性消费的重要性。
社交篇:
社交方面,我与家人和朋友保持了紧密的联系。我与母亲通过电话沟通,讨论了社保卡的问题;与同事一起参加公司活动,增进了彼此的了解。然而,我也意识到自己在社交互动方面还有提升的空间,比如在公共交通工具上与他人的互动较少,这可能是我未来需要努力改进的地方。
个人成长篇:
在个人成长方面,我对自己的认识更加深刻。我学会了如何在压力下保持冷静,如何在失败中吸取教训。我也更加珍视与家人和朋友的关系,意识到他们是我生活中不可或缺的支持。此外,我也开始关注自己的健康,意识到良好的生活习惯对个人发展的重要性。
展望未来:
展望2024年,我期待在工作和个人生活中取得更大的进步。我将继续深化我的技术知识,特别是在嵌入式系统和移动开发领域。我也希望能够在社交互动和人际关系方面有所突破,与更多的人建立联系。在个人生活方面,我计划更加注重健康和生活质量,寻找新的兴趣爱好,让生活更加丰富多彩。
总的来说,2023年是充满挑战和成长的一年。我感谢这一年中遇到的每一个人和每一件事,它们都让我变得更加成熟和坚强。我相信,带着这些宝贵的经验和教训,我将能够迎接未来的每一个挑战,不断前进。
^ 6 Changelog
* 2025-03-30
* Fix: Duplicate header number.
* 2024-04-24
* Done
Last modified: 2025-05-30
There is no comments now.