标签归档:notion

ChatGPT VS Notion AI

简介

在当今世界中,涌现了许多基于人工智能的工具和平台,旨在简化各种功能。聊天机器人和虚拟助手是近年来广受欢迎的两个例子。 ChatGPT 和 Notion AI 是提供基于人工智能的解决方案的两个平台。在本篇博客文章中,我们将比较 ChatGPT 和 Notion AI,以了解它们的优点和缺点,并最终帮助您决定哪一个更适合您的业务。

ChatGPT

ChatGPT 是一种基于人工智能的聊天机器人平台,它使用 GPT-3 的能力生成类似人类的响应。它是一种通用平台,可用于自动化各种功能,包括客户支持、潜在客户生成甚至内容创作。 ChatGPT 的自然语言处理能力使其能够以类似人类的方式理解和回答客户的查询,使其成为自动化客户支持功能的理想工具。

ChatGPT 最大的优点之一是它的学习和改进能力。随着其与更多客户的互动,ChatGPT 的算法变得更加复杂,使其能够提供更准确和相关的响应。这意味着企业可以依赖 ChatGPT 在最小的人工干预下处理其客户支持功能。

Notion AI

Notion AI 是一种基于人工智能的工具,它帮助企业自动化其内容创作过程。它使用自然语言处理和机器学习算法,在与人类相同的时间内生成高质量的内容。 Notion AI 的内容创作能力对于需要定期生产大量内容的企业尤其有用,例如社交媒体帖子、博客文章和产品描述。

Notion AI 最大的优点之一是其能够生成针对搜索引擎优化的内容。通过分析搜索引擎数据和趋势,Notion AI 可以生成更有可能在搜索引擎结果页面上排名靠前的内容,帮助企业吸引更多有机流量到其网站。

比较

当涉及选择 ChatGPT 和 Notion AI 时,最终取决于您的业务的具体需求。如果您正在寻求自动化客户支持功能,则 ChatGPT 是明显的选择。其自然语言处理能力和学习和改进的能力使其成为企业提供高质量客户支持的理想工具,并最小化人工干预。

另一方面,如果您的企业需要定期生产大量内容,则 Notion AI 是更好的选择。它的内容创作能力,尤其是生成针对搜索引擎优化的内容的能力,使其成为企业提高在线可见性并吸引更多有机流量到其网站的理想工具。

结论

总之,ChatGPT 和 Notion AI 都是强大的基于人工智能的工具,可以帮助企业自动化各种功能。虽然 ChatGPT 更适合客户支持功能,但 Notion AI 更适合希望自动化其内容创作过程的企业。最终,选择两者之间的一个取决于您的业务的具体需求。

整理 Notion 导出文档名称

从 Notion 导出 md 格式的文档,默认会对文件名做一些处理,

大概是这样,会讲过长的文档名称压缩,在首行使用 md 一级标签标记文件名,再将文档截断为图示的样子。

这样的文档导入其他笔记软件是很不方便的,特别是内容多了就很不方便。

为此准备了一个 perl 的脚本来处理。

整理前文件清单如下:

整理后自动将第一个一级标题作为文件名,并自动将文件名等于首行标题的首行去掉。

以下是 Perl 源码。整理后直接运行即可:

#!/usr/bin/perl -w

use strict;
use warnings;

my $target_dir = $ARGV[0];

collate_name_with_title($target_dir);
scan_with_remove_first_line($target_dir);

sub collate_name_with_title {
    my $target_dir = shift;

    my $file_re = qr/^.*\s[0-9a-z]{5}\.md$/;

    for my $file (glob "$target_dir/*.md") {
        if ($file =~ $file_re) {
            open my $fh, '<', $file or die "Can't open $file: $!";
            my $line = <$fh>;
            close $fh;
            chomp $line;
            if ($line =~ /^#\s(.*)$/) {
                my $title = $1;
                $title =~ s/\s//g;
                $title =~ s/[|.:\/]/-/g;
                print "$file: \t$title\n";
                rename $file, "$target_dir/$title.md";
            }
        }
    }
}

sub scan_with_remove_first_line {
    my $target_dir = shift;

    for my $file (glob "$target_dir/*.md") {
        open my $fh, '<', $file or die "Can't open $file: $!";
        $file =~ /$target_dir\/(.*)\.md$/;
        my $file_name = $1;
        my @lines = <$fh>;
        close $fh;
        my $title = $lines[0];
        #print "$file_name: \t$title";
        chomp $title if $title;
        if ($title && $title =~ /^#\s(.*)$/) {
            $title = $1;
            if ($title eq $file_name) {
                #print "file: $file\n";
                #print "$file_name: \t$title\n";
                print "remove first line: $file\n";
                remove_first_line($file);
            }
        }
    }
}

sub remove_first_line {
    my $target_file = shift;

    open my $fh, '<', $target_file or die "Can't open $target_file: $!";
    my @lines = <$fh>;
    close $fh;
    shift @lines;
    open my $fh, '>', $target_file or die "Can't open $target_file: $!";
    print $fh @lines;
    close $fh;

}

运行方法:

$  perl collate-md-name-export-by-notion.pl ~/Documents/MyWiki/Note
...

记得备份数据,避免误操作导致数据丢失!

mermaid.js 效果相册

mermaid 是一款 javascript 库,能够轻而易举地通过文本代码绘图。

作为普通用户,将其理解为一种绘图的语言即可,集成它之后就可以在 markdown 的轻松插入特定语法编写的各类图示了,而且不需要像 plantuml 一样需要外部服务器,目前 notionobsidian 等都已原生支持该特性,许多博客主题也支持该语法。

使用它,可以轻松在各类 md 编辑器中绘图,方便修改和传播。

具体语法请查看 mermaid 官网,本文展示一些在互联网发现的比较优秀的示例:

网络拓扑图

graph TD
 linkStyle default interpolate basis
 wan1[
<center>DSL 100/10 Mb<br><br>10.100.102.1</center>]---router{<center>EdgeRouter-X<br><br>10.20.30.1</center>}
 ip((
<center><br>IP<br><br></center>))-.-router
 dns((
<center><br>DNS<br><br></center>))-.-router
 wan2[
<center>LTE 50/20 Mb<br><br>192.168.1.1</center>]---router
 router---|100Mb|ap[
<center>RT-AC1200<br><br>10.20.30.3</center>]
 router---|1Gb|pc(
<center>PC<br><br>10.20.30.190</center>)
 router---|1Gb|switch[
<center>TL-SG105E<br><br>10.20.30.2</center>]
 subgraph red1
 ap-.-cam1(
<center>Camera<br><br>10.20.30.171</center>)
 ap-.-cam2(
<center>Camera<br><br>10.20.30.172</center>)
 ap-.-phone(
<center>Phone<br><br>10.20.30.191</center>)
 ap-.-ir(
<center>IR<br><br>10.20.30.180</center>)
 end
 subgraph red2
 switch---|100Mb|pi1(
<center>RPi 3B<br><br>10.20.30.150</center>)
 switch---|1Gb|pi2(
<center>RPi 3B+<br><br>10.20.30.151</center>)
 switch---|100Mb|nvr(
<center>NVR<br><br>10.20.30.170</center>)
 switch---|1Gb|laptop(
<center>Laptop<br><br>10.20.30.192</center>)
 end

参考文献