一图周刊 001 - 春节特刊 - AI 与我们的未来

一图周刊 001 - 春节特刊 - AI 与我们的未来

现在是晚上 11 点 03 分,这是 2023 年第一期『一图周刊』。

首先,送上一个小兔子迎新年!没错,这是 AI 画的。祝大家新年快乐!吉祥如意!

老朋友们可能注意到这封 Newsletter 改名了。没错,以前的名字是『LBS 周报』,这不是一个好名字,如果我不告诉你,你不会想到这是 Learning by Sharing 的首字母。

一图周刊是不是好名字呢?ChatGPT 表示很好!🤣️ 当然这不是它起的。图是一个简单的载体,却能表达复杂的信息。双链笔记那必须配有图谱才能感觉一切尽在掌握(虽然没啥用),而复杂的社交网络就得图数据库出场,所谓一图胜千言。希望我的只言片语,能像一张图,带给你有价值的信息,提高效率与探索未来。

一图周刊计划包含以下四部分的内容:

  1. 一篇阅读摘要。内容包含效率,思维,前沿科技,科技行业观察。
  2. 近期发布的一期视频摘要。
  3. 一个效率工具或者 AI 工具的技巧。
  4. 本周印象深刻的一个 Quote。

本期内容

  1. 与 AI 的心灵对话
  2. ChatGPT vs Google
  3. 本周 Quote
  4. Tana 中的字段重用
  5. Bonus

与 AI 的心灵对话

Dan Shipper 是新创媒体 Every.to 的创始人。他发布的一篇文章,GPT-3 Is the Best Journal I've Ever Used 探讨了 GPT-3 在个人发展领域的应用。写日记就是一场与自己的对话,而 GPT 却给了 Dan 更好的体验,他会首先像一个日记模板一样,让你记录下你的困惑和感恩,但是随着你的回应,它就会开始渐渐地引导你进入问题的细节,帮助你从不同的角度看待自己,看待问题,从而也就能让你更容易地找出问题的根源,或者解决问题的灵感。

而且,GPT 还能以不同的人格与你交谈,比如以苏格拉底的风格,我们可以想象从一位圣人那里得到指引,或者以一位心理分析师的风格。这使得它甚至可以承担一个辅助心理治疗师的角色并被应用于实践当中。

文章在 Hacker News 引起了讨论,持反对意见的人认为,与 AI 的心灵对话缺乏隐私保护,更重要的是 GPT 伪装成人类产生内容会拉低整体的价值,就像是垃圾邮件降低了整个媒体的感知价值一样。甚至还有人认为,把活人的话放在已故去的人嘴里说出来是不道义的。

那么,当你孤单的时候,当你心里充满困惑而又无人能够理解的时候,你是否愿意去试着与 AI 进行一次更深入的交谈而不是仅仅让它帮你写文章做作业画画呢?

ChatGPT vs Google

上周发布了视频『ChatGPT vs Google:谁是答案之王?微软揭示未来搜索的样子』。

据 1 月 9 日的报道,微软计划向 OpenAI 投入高达 100 亿美元的资金。而 OpenAI 就是开发最近火热的聊天机器人,ChatGPT 的公司。这是 Elon Musk在 2015 年与其他人共同创立的一家非营利性的人工智能公司,这是源自于马斯克对人工智能终将统治人类的恐惧而创立的研究机构,打不过 AI 就加入 AI,这就是马斯克的观点。

微软早在 2019 年就给 OpenAI 投资了 10 亿美元,目前还没有针对 100 亿美元的投资信息进行详细的回应,这事为什么重要?因为微软计划在它自己的搜索引擎 Bing 中集成 ChatGPT,而 ChatGPT 已经展示了它超强的自然语言理解能力。

因此,Bing 与 ChatGPT 的组合,将会直接威胁到 Google。那这跟我们普通人有什么关系呢?

首先,生成式的人工智能已经直接威胁到了内容创作者的职业,1996 年,比尔·盖茨 (Bill Gates) 发表了一篇名为“内容为王”的著名文章,他预测互联网将会为内容创作者创造巨大的机会。随之而来的是互联网对传统媒体、娱乐及广告行业的迅速瓦解。那么现在,生成式的人工智能,Generative AI,会对内容创作者带来机会还是破坏呢?

其次,Google 收入的大头来自于搜索引擎广告,这行业当中有着无数的从业者,如果 Bing 直接威胁到 Google 在搜索广告的地位,或者 GPT 会不会直接颠覆这个行业,对从业者来说都是各隐忧,比如我很快能拿到一个 Google 认证的 Digital Marketing 证书 😭️。

总之,担忧是没用的,面对 AI 的威胁,解决方法就是马斯克的方法,打不过就加入。由此引出了本期想跟大家分享的一条 Twitter。

本期 Quote

将来替代你的不是 AI,而是一个会使用 AI 的人。

所以从现在开始,拥抱 AI 吧。

Untitled

Tana 中的字段重用

一个 Supertag 中的字段,Field,可以用于其他的 Supertag,这叫做字段重用。比如,除了书籍,文章也同样是信息来源,那么我就可以再建立一个 Article 的 Supertag,Article 当然也会有作者这个字段,但是同一个作者即写书又写文章怎么办呢?很简单,在 Article 中,作者字段,Author,直接使用 Book 中的就可以了。当然,你也可以不用 Book 的字段,而是新建一个只属于 Article 的 Author 字段。

CleanShot Shared Space - @axtonliu Arc 2023-01-19@2x.png

Bonus

应网友的要求,分享一段 ChatGPT 写的预处理字幕的 Python 脚本。也希望读到这封周报的你,回邮件告诉我你想了解什么,这会帮助我找到更多的 idea 去分享。

PS: 赶在年前发送本期春节特刊,为祝大家新年好!年后预计每周日发送周报。

PPS:你知道,拖延症是很难克服的,如果你没有收到『一图周刊』,请发推,发邮,YouTube 留言来催更 🤣️

注意,脚本我只做过简单的修改,并没有完善的错误处理流程,使用前先测试一下并备份好你的文本。

ChatGPT Prompt:

请帮我写一段 python 脚本,要求如下:

  1. 读取一个文本文件
  2. 删除所有的空行
  3. 使用以下四种分隔符,把一行分成多行:",", "。", "?", "!"
  4. 每一行的字符最多 17 个,超过 17 个字符的截断为多行
  5. 截断时需要保证行尾必须是一个完整的单词,不能把一个单词从中截断
  6. 结果写入为一个新的文本文件

代码:

import sys

def split_and_write_to_file(input_file, output_file):
  # Open the input file in read mode
  with open(input_file, 'r') as file:
    # Read all the lines from the file
    lines = file.readlines()

  # Open the output file in write mode
  with open(output_file, 'w') as file:
    # Iterate through each line
    for line in lines:
      # Skip blank lines and lines containing only whitespaces
      if not line.strip():
        continue

      # Split the line by ",", "。" and "?"
      split_line = line.strip()
      split_line = split_line.split(",")
      split_line = [item for sublist in split_line for item in sublist.split("。")]
      split_line = [item for sublist in split_line for item in sublist.split("?")]
      split_line = [item for sublist in split_line for item in sublist.split(":")]

      # Iterate through each resulting sub-line
      for sub_line in split_line:
        while len(sub_line) > 17:
          # Find the last occurrence of a space within the first 17 characters
          space_index = sub_line[:17].rfind(' ')
          # If there is a space, split the line at that point
          if space_index != -1:
            file.write(sub_line[:space_index] + "\n")
            sub_line = sub_line[space_index+1:]
          # If there is no space, split the line at the 17th character
          else:
            file.write(sub_line[:17] + "\n")
            sub_line = sub_line[17:]
        # Write the remaining sub-line to the output file, if it is not empty
        if sub_line.strip():
          file.write(sub_line + "\n")

# Test the function
# split_and_write_to_file("input.txt", "output.txt")

if __name__ == '__main__':
    if len(sys.argv) != 3:
        print("Please provide two file names as arguments")
    else:
        split_and_write_to_file(sys.argv[1], sys.argv[2])

感谢阅读!如果你喜欢这次分享的内容,请把我的这期『一图周刊』分享给你的一个朋友。也欢迎你去我的YouTube频道 『 回到Axton 』或『 西瓜视频 』看我的视频内容,咱们一起好奇地看世界!

Axton

Twitter | YouTube | Newsletter | Blog | Medium | LinkedIn | 抖音

Read more

AI 智能体工作流:用 Dify 打造本地、开源长文翻译神器

AI 智能体工作流:用 Dify 打造本地、开源长文翻译神器

今天我们来完成一个既有挑战性又有启发性的任务:我们来使用开源的 AI 开发平台 Dify 创建一个高质量的 AI 翻译助手。同时我们可以学习一种可以应用于不同平台的通用的方法。 虽然现在的 AI 翻译比传统的机器翻译提升了很多,但是依然不够令人满意。这就是为什么我们今天要学习一种新的方法来提升翻译的质量。这种方法就是 AI 界大神吴恩达老师最新开源的反思工作流。简单来说它就是一种让 AI 对自己的输出结果进行思考并进一步改进的方法。 反思工作流它的具体步骤实际上就是三步法:先让一个 AI 进行初始翻译打一个草稿,然后再让第二个 AI 去挑毛病,然后再让第三个 AI 对草稿进行最终的优化,形成最后的翻译结果。这就相当于是一个团队作业,三个臭皮匠胜过诸葛亮。这个过程不仅能够提高翻译的准确性,还可以让翻译更加符合目标语言的表达习惯。 在上期智图派,Coze 复刻吴恩达开源 AI 翻译神器 | 「智图派」 当中我使用 Coze 平台来实现过这个翻译的工作流,今天我们将使用另外一个 AI 开发平台 Dify 来再次实现这个工作流。我们可以通过这次实例来学习到如何把同一套思想同一套工作流在不

lock-1 By Axton
Coze 复刻吴恩达开源 AI 翻译神器 | 「智图派」

Coze 复刻吴恩达开源 AI 翻译神器 | 「智图派」

AI 最大的应用场景之一,就是翻译。虽然说现在的 AI 翻译比以前的机器翻译好了很多,但是常常还是不够完美。不过现在呢,有一种超强的方法可以显著提升 AI 翻译的水准,这就是 AI 界大神,吴恩达 Andrew Ng 教授最新开源的「反思工作流」 它利用prompt engineering,让AI不仅能翻译,还能"思考"如何改进翻译!这意味着,无论你要翻译的文档有多专业、多复杂,都能得到一个高度定制化的优质翻译。我们可以先看一下翻译效果。 吴恩达老师的反思翻译核心思路 吴恩达老师的翻译工作流可以归纳为两个核心要点: 第一,采用"初始翻译-反思-优化"的三步迭代流程,不断改进翻译质量。首先使用一个 AI 进行初始的翻译,然后让另一个 AI 对初始的翻译结果进行思考和评判,找出可以改进的地方,最后,由第三个

lock-1 By Axton
Jina Reader API 的四种用法 | 「智图派」

Jina Reader API 的四种用法 | 「智图派」

构建知识库,或者分析各种文章数据,是大家使用 AI 很重要的一个应用场景,因此我们常常会需要用到爬虫去爬取某个网站上的内容,现在,Jina 推出了一款非常简单好用的获取网页内容的工具,你只要把网址给它,它就能把网页内容整理成很适合大语言模型使用的格式,简直是构建知识库的利器。今天我就给大家介绍四种用法。分别包括在自动化工作流中使用以及在 AI 智能体中使用。 Jina Reader API 的网址是 读取器 API,你可以直接输入你需要爬取内容的网址 URL 在这边进行测试,输入之后直接点击按钮「获取内容」,就可以在右边得到结果了。 而他的用法也很简单,就是把你需要爬取内容的网页的 URL 写在 https://r.jina.ai 的后面就可以了。 什么是 Reader API Reader 是将任何URL转换为LLM友好的输入,只需简单添加前缀 https://r.jina.ai/ 无需付费即可获得改进后的适用于智能体或 RAG 系统的输出。

lock-1 By Axton
Coze 工作流获取 Tweets 详解 | 「智图派」

Coze 工作流获取 Tweets 详解 | 「智图派」

Coze是一个可以不用代码来搭建AI聊天机器人的平台。我在这期视频当中已经详细地讲解了Coze的各种功能,以及如何用到GPT-4 Turbo的模型。感兴趣的朋友可以回看一下。 自从 Twitter 被马斯克买了之后,如果你想从 Twitter 网站的外面来获取推文信息,也就是用 Twitter API,就需要每个月充值100美元了。但是 Coze 却很大方地让你可以免费地用部分 Twitter API 的功能了。今天我就先给大家演示一个可以批量获取多个 Twitter 作者的推文的工作流,把这个工作流嵌入到你的 AI 聊天机器人里面。比如我这里加了两个 Twitter 账号,我的和马斯克的,这样就可以一次性地获取到我们两个人的推文了。 今天我首先给大家演示一下在 Coze 上可以用到的 Twitter API 的功能,然后再演示一下批量获取推文的工作流,最后我们再聊一聊 Coze 的局限性。 Plugins 的基本功能 getUsers 首先第一个 "get users"

lock-1 By Axton