gitweixin
  • 首页
  • 小程序代码
    • 资讯读书
    • 工具类
    • O2O
    • 地图定位
    • 社交
    • 行业软件
    • 电商类
    • 互联网类
    • 企业类
    • UI控件
  • 大数据开发
    • Hadoop
    • Spark
    • Hbase
    • Elasticsearch
    • Kafka
    • Flink
    • 数据仓库
    • 数据挖掘
    • flume
    • Kafka
    • Hive
    • shardingsphere
    • solr
  • 开发博客
    • Android
    • php
    • python
    • 运维
    • 技术架构
    • 数据库
  • 程序员网赚
  • bug清单
  • 量化投资
  • 在线查询工具
    • 去行号
    • 在线时间戳转换工具
    • 免费图片批量修改尺寸在线工具
    • SVG转JPG在线工具

年度归档2023

精品微信小程序开发门户,代码全部亲测可用

  • 首页   /  
  • 2023
  • ( 页面18 )
chatgpt 3月 21,2023

小说家用chatgpt写小说

今年早些时候,我写了一篇关于在小说中使用 AI 的类型小说作家的文章。 大多数是为亚马逊的 Kindle 平台写作的,那里的出版速度非常快,快到每月一本书,是常态。 人工智能帮助他们快速写作,但也引发了复杂的审美和伦理问题。 人工智能的广泛使用是否会使小说偏向最常见的惯例和比喻? 在写作不再像他们自己之前,写作过程的哪些部分可以自动化? 作者是否必须披露他们对 AI 的使用? 随着 ChatGPT 的首次亮相,这些作家正在处理的许多问题变得更加紧迫和主流。 我与其中一位作者詹妮弗·莱普 (Jennifer Lepp) 进行了核对,她以笔名 Leanne Leeds 撰写舒适的超自然神秘子流派,看看她现在是如何看待人工智能的。 她仍在使用基于 GPT-3 的工具 Sudowrite——事实上,她现在得到报酬为公司的博客撰写使用该工具的技巧——并开始将一些更新的工具融入她的小说中。 我们谈到了使用 ChatGPT 的感觉、它的首次亮相如何搅动独立作者社区以及其他话题。

当我们上次交谈时,您经历了使用 Sudowrite 的演变,首先主要是作为一种同义词库,然后尝试将其文本融入您的工作,然后让它引导您并获得疏远的体验并重新控制它 并主要使用它来充实您概述的描述。 你现在的流程是怎样的? 好吧,我曾希望它能帮助我同时写两本书,但最终以失败告终。 显然,我仍然与自己的作品有关。 所以,一方面,这很好。 您认为它可以让您来回切换并同时写两本书吗? 我想,嘿,如果我不知道该写什么,我就往里面塞点东西,它会让我继续前进,然后我会马上回到我一周前离开的那本书。 事情并非如此。 如果我不知道自己在做什么,它向我吐出什么也没关系。 它不会帮助我重新连接我已经写过的材料。 您和其他一些独立作者是这些工具的早期采用者。 使用 ChatGPT,感觉就像很多其他人突然都在努力解决与您面临的相同问题。 那是什么样的? 我肯定还在挣扎,我想我在更公开地挣扎了一点。 在大多数情况下,以前的人们有点翻白眼——我认为他们不明白人们使用 AI 的目的。 ChatGP3 爆炸了。 我所在的每一个小组,每一个私人的幕后作者小组,都在进行某种讨论。 现在,每个人都在谈论在外围设备上使用它。 但两者之间似乎存在这种道德鸿沟:“它做广告真的很好,我讨厌做广告,我必须花钱请人做广告,而广告不是写作,所以我打算用它来做广告 ” 或者“好吧,我要让它帮助我收紧我的情节,因为我讨厌情节,但它的情节非常好,所以我打算用它来做这件事。” 或者“你知道吗,如果你告诉它校对,它会确保它在语法上是正确的?”

每个人都越来越接近用它来写他们的东西,然后他们停下来,每个人似乎都觉得他们在谈论这个时必须宣布:“但我从来没有用它来写我的书 ” 我愿意。 它不会推动我的情节。 它通常不会驱动我书中的任何想法。 它不会创建角色。 但实际的话,只是为了更快地把它们记下来并把它说出来,我做到了。 所以在过去的几周里我发现自己在想,我要参与这场辩论吗? 我说什么吗? 大多数情况下,我什么也没说。 你认为人们画的线是什么? 这是剽窃的问题。 每个人都知道他们在获得许可和未经许可的情况下爬取了东西。 还有一个道德问题。 我可以进去——现在,我正在听 Jim Butcher 的有声读物。 我喜欢他的语气。 我喜欢面无表情的蛇。 因此,当我考虑尝试用角色获得类似的东西时,我进入了 AI,并说:“以 Jim Butcher 的风格重写它。” 砰! 同样的面无表情,都市幻想的措辞。 那么,它从哪里得到的? 这几乎与视觉艺术家的争论和恐惧完全相同。 这在艺术家社区中更为明显。 我广泛阅读了三位作者的作品,他们都是我的朋友,我知道他们从来没有允许我看他们的东西,我能够合理地重现他们的风格。 您是否看到将 AI 用于描述之类的内容与使用它来模仿其他作者的声音之间的界限? 是的。 那我不会做的。 对我来说,这是一条道德底线。 我可能喜欢吉姆·布彻,我希望上帝保佑我能像他一样写作,但我不会拿我的故事用他的声音重写来敲诈他。 但是,如果您在道德上同意这一点,那么您可以使用这项技术及其允许您做的事情。 您是否已将 ChatGPT 纳入您的工作? 现在,我将它用于标题和情节——特别是神秘情节。 和宣传语。 我基本上只是告诉它我是谁以及我需要什么。 “我正在写一部发生在得克萨斯州桌岩小镇的超自然悬疑小说。 它有一个女性业余侦探。 这是她的名字。 我需要一个谋杀受害者。 我需要他们是怎么被杀的。 我需要四名谋杀嫌疑犯,并提供有关他们为何被怀疑以及如何洗清罪名的信息。 然后告诉我凶手是谁。” 它会做到这一点。 它会吐出来。

它给了你哪些东西? 现在,我有第二、三、四、五、六和七本书的[情节],所有这些谋杀之谜都是 ChatGPT 生成的,尽管我编辑了其中一些。 令人印象深刻的是,如果我告诉它这是一个温馨的谜团,并且告诉它它需要幽默,它似乎就能理解我的要求。 它给我的嫌疑人的名字很可爱。 其背后的原因从来都不是血腥或严肃的。 你觉得你可以将它的那部分自动化并且仍然感觉可以控制故事吗? 一个舒适的谜团有两个部分。 有谋杀,谋杀是所有角色都围绕的事情。 但对我来说,谋杀往往不如所有的循环重要。 所以必须有谋杀,而且必须有趣和有趣,并给出混乱和奇怪的原因。 但它是什么对情节几乎无关紧要,即使它是驱动一切的东西。 “进展如此之快,以至于真正回答了一些问题。” 您在电子邮件中提到您正在使用 AI 制作书籍封面。 我没有在 DALL-E 上完成整个封面,但在我拥有的第七本书中,我勾画了一个涉及一只 Lykoi 猫的情节。 这是一只丑到可爱的猫。 这显然是一个相当新的品种,就像有毛猫和无毛猫的杂交品种。 所以它在某些地方有毛发,看起来像狼人。 所以我必须找到一个可以拍摄的摄影师,找到一只 Lykoi 猫,付钱给每个人以获得我需要的图像和封面。 这太贵了。 所以百灵鸟,我当时想,嗯? 我想知道… 然后我去开户,跳进了 DALL-E。 繁荣! 对我来说,它节省了很多时间和金钱,而且封面看起来很棒,但摄影师没有得到报酬,对吧? 想要给他们的猫摆姿势的人没有得到报酬。 您如何看待这些工具以及作家使用它们的方式的演变? 我真的只是被困在中间,想知道它会走哪条路。 我绝对不想鼓励不习惯使用它的人使用它。 我确实认为它会渗入他们的生活。 它已经泄漏到我们所有其他软件中,所以我认为很难摆脱它。 但我绝对不知道它的去向。 ChatGPT 把我吓坏了。 我曾想,好吧,这需要三四年时间,它会变得更好。 然后出现了 ChatGPT,天啊,那好多了! 已经六个月了! 进展如此之快,真正得到解答的问题如此之少。


如何用chatgpt写某个主题的小说提示词运用实例
利用chatgpt扩展写小说提示词运用实例
如何使用 ChatGPT 写文章
使用 GPT3 帮助您写一篇读者会记住的博客

作者 east
程序员网赚 3月 21,2023

Chrome浏览器如何使用Socket5

chrome浏览器是后起之秀的浏览器,尤其是受广大程序员喜欢。XShell可以很方便进行远程管理linux服务器,下面介绍一种快捷方便使用socket5的方法

工具/原料

  • linux服务器 xshell和Xftp个人免费版下载使用
  • XShell

方法/步骤

  • 打开XShell,协议选择SSH,在主机输入服务器的外网IP,端口号为22
  • 连接成功后,单击属性工具按扭,找到隧道,然后单击”添加“
  1. 在转移规则弹出框中,类型选择”Dynamic(SockS4/5),端口选1080
  • 假设你的chrome浏览器位于”C:\Program Files (x86)\Google\Chrome\Application\chrome.exe”那么在命令行下执行以下dos命令:”C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” –show-app-list  –proxy-server=”SOCKS5://127.0.0.1:1080″
  • 在打开chrome浏览,输入我们要访问的网址,这时就是使用Sock5的了
作者 east
chatgpt 3月 14,2023

数学家利用chatgpt做数学研究

有一位著名的数学家陶哲轩(Terence Tao)曾经在网上分享过他如何使用ChatGPT来辅助他的数学研究。他认为ChatGPT虽然数学能力不强,但是可以作为一个发散思维的工具,帮助他寻找公式、提示、术语等相关信息。他还用ChatGPT来改写论文语句、查询小语种数学名词的发音等。

陶哲轩给出了一些具体的例子,比如说他用ChatGPT来解决同事提出的一个问题,虽然ChatGPT给出的答案是错误的,但是它提到了一个高度相关的术语:对数矩生成函数,并且给出了一个具体的例子。陶哲轩仔细分析了ChatGPT的解答过程,发现它用到了一个和标准答案很接近的公式。他还用儿子帮忙做的ChatGPT手机短信版来证明有无穷多个素数,发现ChatGPT给出了一个他从未见过的论证思路。

陶哲轩总结说,ChatGPT在处理数学问题时可以做一些半成品的语义搜索工作,也就是说不用提供确切的答案,只用生成一些可能的提示。然后结合传统搜索引擎就可以找到答案。他还把传统计算机软件和AI工具做了一个类比:传统计算机软件就像是数学中的标准函数,比较死板;AI工具更像是数学中的概率函数,会更加灵活。

陶哲轩对AI在数学研究中的应用非常感兴趣,他还组织了一场机器学习辅助证明主题研讨会,展示了很多前沿成果。他还分享了如何用数学结合机器学习预测火灾变化等实际问题。

这些例子可以说明数学家利用ChatGPT做数学研究是有可能和有价值的。当然,这也需要数学家有足够的专业知识和创造力,以及对AI工具有正确和合理的期待和使用方式。

作者 east
提示词 3月 14,2023

利用ChatGPT(new bing)数据库开发实践

在开发时,需要把mysql的表结构转换成pgsql,两者的语法差别自己知道,想看一下New Bing是否智能。

第一回合:

问AI:

以下mysql表结构改写成pgsql:

DROP TABLE IF EXISTS `tb_test`;

CREATE TABLE `tb_test` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`create_time` datetime(0) NULL DEFAULT NULL COMMENT ‘查询时间’,

`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT ‘名称’,

PRIMARY KEY (`id`) USING BTREE

) ENGINE = InnoDB AUTO_INCREMENT = 290383 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = ‘请求样本’ ROW_FORMAT = Dynamic;

AI回答如下:

您好,这是Bing。您想要将MySQL表结构转换为PostgreSQL的格式吗?如果是这样,您可以使用一些在线工具或软件来帮助您完成这个任务。例如,您可以尝试使用SQLines1或Stack Overflow2上推荐的方法。我为您生成了一个可能的转换结果,但请注意,这不一定是最优或最准确的,您可能需要根据您的具体需求进行一些调整。希望对您有所帮助。

-- 以下是可能的转换结果
DROP TABLE IF EXISTS tb_test;
CREATE TABLE tb_test (
id serial NOT NULL,
create_time timestamp NULL DEFAULT NULL COMMENT '查询时间',
name varchar(255) NULL DEFAULT NULL COMMENT '名称',
PRIMARY KEY (id))
COMMENT = '请求样本';

第二回合:

Ai回答内容有问题,进一步纠正它的错误。

问AI:

pgsql的字段后面不能直接带comment

AI回答如下:

您说得对,PostgreSQL的字段后面不能直接带comment,需要使用COMMENT命令1来单独设置。例如,您可以这样写:

COMMENT ON COLUMN wz_specimen.create_time IS '查询时间';
COMMENT ON COLUMN wz_specimen.name IS '企业名称';
-- 以此类推

您也可以使用psql的dt+和d+命令来查看表和字段的注释2。希望这些信息对您有用。

第三回合:

AI还是挺聪明,一点就明白,不过希望给个完整,可以直接复制。

问AI:

重新写个完整正确的

AI回答如下:

好的,我尝试重新写一个完整正确的PostgreSQL表结构,但请注意,这不一定是最优或最准确的,您可能需要根据您的具体需求进行一些调整。请看:

-- 以下是可能的转换结果DROP TABLE IF EXISTS tb_test;

DROP TABLE IF EXISTS tb_test;
CREATE TABLE tb_test (
id serial NOT NULL,
create_time timestamp NULL DEFAULT NULL ,
name varchar(255) NULL DEFAULT NULL ,
PRIMARY KEY (id)) ;

COMMENT ON COLUMN wz_specimen.create_time IS '查询时间';
COMMENT ON COLUMN wz_specimen.name IS '企业名称';
作者 east
提示词 3月 14,2023

如何使用chatgpt做内容电商赚钱

内容电商是指通过短视频等形式传播营销内容,引发消费者兴趣和购买的一种模式。ChatGPT是一款基于自然语言生成的人工智能,可以帮助内容电商创作者提高创作效率和质量。

ChatGPT可以在以下方面为内容电商提供帮助:

  • 生成吸引人的文案、标题、台词等
  • 提供优质的创意素材和灵感激发
  • 分析目标受众和市场趋势
  • 优化内容分发和效果数据回流

chatgpt如何生成商品介绍?

要生成商品介绍,你需要提供一些关于商品的信息,例如名称、类别、特点、优势等。然后,chatgpt会根据这些信息生成一段适合在内容电商平台上发布的商品介绍。例如:

商品名称: AirPods Pro

类别: 无线耳机

特点: 主动降噪、透明模式、定制贴合

优势: 高品质音效、方便携带、智能控制

chatgpt生成的商品介绍:

如果你想享受无与伦比的听音体验,那么你一定不能错过AirPods Pro。这款无线耳机拥有先进的主动降噪技术,可以让你随时隔绝外界的噪音,专注于自己喜欢的声音。当你需要与周围环境保持联系时,只需轻触一下耳机,就可以切换到透明模式,让外界声音清晰可闻。AirPods Pro还采用了定制贴合的设计,可以根据你的耳道形状自动调节大小和形状,让你感觉舒适而稳固。不管你是在运动、工作还是休闲,AirPods Pro都能为你提供高品质的音效、方便携带和智能控制等多种功能。快来购买AirPods Pro吧,让你的生活更加美妙!
作者 east
提示词 3月 14,2023

如何用chatgpt写某个主题的小说提示词运用实例

要写某个主题的小说,给的提示词越少,chatgpt越随机生成,可以给一个大概故事概要,让chatgpt生成自己想要的内容。

例如:写一篇伴游的故事,给chatgpt或new bing以下提示:

写一篇18岁女大学生,父母离婚,在云南大理当伴游赚学费的故事。

以下是chatgpt生成的内容,还是一个不错的故事:

李婷婷是一名十八岁的大学新生,她的父母因为父亲赌博欠下巨债而离婚,她被迫自己负担学费和生活费。为了赚钱,她在网上注册了一个伴游账号,假装自己是一名有钱的白领女性,接受各种陪游邀请。

一天,她收到了一个来自云南大理的邀请,对方是一名叫林浩然的年轻男子,他说他是一名摄影师,想要找一个漂亮的女孩子陪他去拍摄大理的风景。李婷婷看了他的照片和资料,觉得他长得很帅气,而且报价很高,便答应了。

李婷婷飞到大理后,在机场见到了林浩然。他比照片上还要英俊迷人,穿着休闲时尚的衣服,手里拎着一个相机包。他微笑着向李婷婷打招呼,并送给她一束鲜花。

“你好,我是林浩然。”他说。

“你好,我是李婷婷。”李婷婷也笑着回应。

“你真漂亮。”林浩然赞美道。

“谢谢。”李婷婷心里暗暗高兴。

两人坐上出租车后,林浩然告诉李婷婷他已经为她订好了酒店,并且安排了三天的行程。第一天去苍山景区看三塔、寂照庵和多肉花海;第二天去洱海湿地公园和洱滨村看海鸥、芦苇和水鸭子;第三天去巍山古城看南诏文化和民族风情。

“听起来很不错啊。”李婷婷说。

“我想给你拍些美丽的照片。”林浩然说,“你愿意吗?”

“当然愿意。”李婷婷说,“只要你不介意我不太会摆姿势。”

“没关系,我会教你的。”林浩然说,“相信我。”

两人在大理度过了三天快乐而甜蜜的时光。林浩然用他的相机记录下了每一个美好的瞬间,并且把照片发给了李婷婷,两个人的爱情萌芽从此地开始。


小说家用chatgpt写小说
利用chatgpt扩展写小说提示词运用实例
如何使用 ChatGPT 写文章
使用 GPT3 帮助您写一篇读者会记住的博客

作者 east
提示词 3月 12,2023

利用chatgpt扩展写小说提示词运用实例

根据某段话来写一篇短篇小说,这段话是“双手抵在了电梯壁上。人再多,也没人能再碰撞到我了……他给我”。

在chatgpt或new bing中,输入以下话:

根据下面的内容,写一篇青春朦胧的爱情故事。“双手抵在了电梯壁上。人再多,也没人能再碰撞到我了......他给我”

以下是chatgpt生成的内容,看起来还是一篇质量不错的文章,真实惊讶chatgpt的文案写作能力。

双手抵在了电梯壁上。人再多,也没人能再碰撞到我了......他给我点了菜,全都是我喜欢吃的。他说他记得我每次和他一起吃饭时都会点什么。他说他想让我开心。

我们相识于一次聚会。那天晚上,他穿着一件白色衬衫,笑容灿烂。我们坐在同一张桌子上,聊得很投机。他告诉我他是一名律师,专门处理商业纠纷。他说他喜欢挑战和竞争。

我们交换了电话号码,并约定下次再见面。从那以后,我们就开始频繁地联系和约会。每次见面,他都会给我带来惊喜和温暖。有时候是一束鲜花,有时候是一张电影票,有时候是一本书。

我们之间没有明确的关系定义,也没有承诺或者保证。我们只是享受着彼此的陪伴和关怀。我们像恋人又像朋友,在这个快节奏的城市里寻找着属于自己的乐趣和安慰。

直到有一天,我收到了一个陌生女人的电话。她自称是他的妻子,并且质问我为什么要破坏她们的家庭。她说她已经知道了我们之间的事情,并且要求我立刻离开他。

原来,在这段感情朦胧的故事里,只有我一个人被蒙在鼓里。原来,在这个光鲜亮丽的男人身后,隐藏着一个不为人知的秘密。

我的心碎成千万片。
作者 east
chatgpt 3月 12,2023

如何使用chatgpt做自媒体赚钱及提问实例

ChatGPT是一款自然语言处理模型,可以生成自然流畅的语言,帮助你在自媒体领域提供更好的内容。

你可以利用ChatGPT做以下几件事:

利用ChatGPT生成文章或故事:你可以向ChatGPT提供主题、关键字或简要大纲,然后它将帮助你生成一个完整的、有意义的文章或故事。

利用ChatGPT回答读者提问:你可以使用ChatGPT回答读者在社交媒体或博客上留言或评论的问题,从而增强你的自媒体影响力。

利用ChatGPT生成标题和引言:标题和引言对于吸引读者很重要。 ChatGPT可以生成令人惊叹的标题和引言,以吸引读者的注意力。

搜素引擎会不会惩罚chatgpt生成的文章?

搜索引擎一般不会惩罚ChatGPT生成的文章,除非它们是抄袭或重复的内容。12

如果你想使用ChatGPT生成文章,你应该注意以下几点:

选择一个有趣和独特的主题,避免与其他人重复。

使用ChatGPT生成文章的大纲或初稿,然后根据自己的风格和需求进行修改和优化。

检查ChatGPT生成的内容是否符合事实、逻辑和语法,避免出现错误或不恰当的表达。

使用论文查重系统检测文章是否有抄袭或重复的部分,如果有,删除或改写它们。

注明文章中引用的来源和参考文献,尊重他人的知识产权。

​

假设你想写一篇介绍饺子机械设备的宣传文章,你可以这样操作:

在ChatGPT的输入框中输入以下内容:

我是一名饺子机械设备的销售人员,我想写一篇介绍我们公司产品的宣传文章,
要求如下:
– 文章标题:饺子机械设备,让你轻松做出美味饺子
– 文章长度:300字左右
– 文章内容:介绍我们公司的产品特点、优势和服务

点击“发送”按钮,等待ChatGPT生成文章。

查看ChatGPT生成的文章,并根据需要进行修改或补充。

以下是可能生成的文章:

饺子机械设备,让你轻松做出美味饺子

饺子是中国人最喜爱的食物之一,但是手工包饺子费时费力,而且效果不一定好。
如果你想快速方便地制作出美味可口的饺子,那么你就需要我们公司的饺子机械
设备。

我们公司专业生产各种规格和型号的饺子机械设备,可以满足不同客户的需求。
我们的产品有以下几个特点:

– 自动化程度高:只需将面团和馅料放入机器中,就可以自动完成和面、压皮、
包馅、成型等步骤,无需人工干预。
– 质量可靠:我们采用优质材料和先进技术制造我们的产品,保证了产品的耐用
性和稳定性。我们还通过了ISO9001质量管理体系认证和CE安全认证。
– 效率高速:我们的产品可以根据客户需求调节速度和产量,每小时可以制作出
数千个或数万个饺子。而且每个饺子都大小均匀、形状美观、口感好。
– 服务完善:我们提供免费上门安装、调试和培训服务,并提供一年内免费保修
和终身维护服务。如果您有任何问题或需求,我们都会及时响应并解决。

如果您对我们公司的产品感兴趣,请联系我们获取更多信息和报价。我们期待与
您合作,为您提供最优质的产品和服务。

作者 east
chatgpt 3月 12,2023

利用ChatGPT来学习数据库开发知识和解决疑问

ChatGPT在数据库开发方面有一些潜在的应用场景,例如:

  • 作为一个交互式的数据库查询工具,可以让用户用自然语言提出问题,并返回相应的SQL语句和查询结果。
  • 作为一个数据库设计助手,可以根据用户的需求和描述,生成合理的数据模型和表结构,并提供优化建议。
  • 作为一个数据库教学辅助,可以根据用户的水平和兴趣,提供适合的数据库知识、案例和练习,解决用户的疑问,并给出反馈和评价。

例如在数据库开发当中,对in子查询和left join的区别和应用场景不是很清楚,可以问ChatGPT。

问ChatGPT:什么场景用子查询in,什么场景用left join?

ChatGPT答:子查询in查出来的条数不一定和left join的左表条数一样多。这取决于子查询in的条件和left join的右表是否有重复或空值。如果您想统计两种方式的记录数,您可以使用count函数和group by语句。

问ChatGPT:请给我一个例子说明in和left join的区别。

ChatGPT答:好的,我来给您一个例子说明in和left join的区别。假设我们有两个表,一个是product,一个是sale,分别存储了产品的信息和销售记录。我们想要查询哪些产品没有被销售过。我们可以用子查询in来写这样的语句:

SELECT name, cost FROM product WHERE id NOT IN (SELECT product_id FROM sale);

这个语句会先从sale表中获取所有已经销售过的产品的id,然后从product表中筛选出不在这些id中的产品的名称和价格。

我们也可以用left join来写这样的语句:

SELECT name, cost FROM product LEFT JOIN sale ON product.id = sale.product_id WHERE sale.product_id IS NULL;

这个语句会先把product表和sale表按照id进行连接,然后从连接后的结果中筛选出那些没有对应的sale记录(即sale.product_id为空)的产品的名称和价格。

两种方式都可以得到相同的结果,但是left join可能更高效一些,因为它只需要扫描一次两个表,而子查询in需要扫描两次。

作者 east
程序员网赚 3月 12,2023

大龄程序员副业及创业方向推荐

马无夜草不肥。大龄程序员面临收入固定,而家庭开支压力很大,还有35岁的就业危机。下面讲讲一些常见的副业及创业方向。

程序员的副业

程序员的副业有很多种,可以根据自己的兴趣、技能和时间来选择。一般来说,有以下几种常见的副业:

  • 接私单,赚外快。这是最直接的副业方式,就是利用自己的编程技能为客户提供定制化的软件开发服务。优点是收入较高,缺点是竞争激烈,风险较大,需要花费大量的时间和精力。
  • 写博客,积累。这是一种比较长期的副业方式,就是利用自己的专业知识和经验为读者提供有价值的内容,并通过广告、打赏、会员等方式获得收益。优点是可以提升自己的影响力和品牌价值,缺点是收入较低,需要持续输出。
  • 写源码,创作变现。这是一种比较灵活的副业方式,就是利用自己的创意和技术开发一些有用或有趣的源码,并在各个平台上出售或分享。优点是可以批量复制销售额,缺点是需要有一定的市场洞察力和创新能力。
  • 做教程,知识付费。这是一种比较专业的副业方式,就是利用自己的专业知识和教学技巧制作一些高质量的视频或音频教程,并在各个平台上出售或分享。优点是可以建立自己的知识体系和粉丝群体,缺点是需要有一定的表达能力和营销能力。
  • 做短视频,自媒体。这是一种比较流行的副业方式,就是利用自己的生活经历或专业技能制作一些有趣或有价值的短视频,并在各个平台上发布或分享。优点是可以吸引大量用户关注和互动,缺点是需要有一定的创意和编辑能力。

大龄程序员的出路有以下几种:

  • 创业:如果有经验和资本,可以考虑自己做项目或者开公司。
  • 深挖业务:如果对某个行业或领域有深入的了解和专业知识,可以成为业务领域的专家级人物。
  • 带领团队:如果有管理能力和人脉资源,可以考虑走技术管理之路,担任技术负责人或者CTO等职位。
  • 转型其他职位或者行业:如果对技术没有那么大的热情或者想尝试新的方向,可以考虑转型做产品经理、技术咨询、教育培训等。

高门槛又轻资产的创业方向

创业方向,有很多种,但是要找到合适的高门槛又轻资产的创业,需要考虑以下几个因素:

  • 市场需求:你要做的项目是否有足够的用户和市场空间?
  • 竞争优势:你能否提供比同行更好的产品或服务,或者有更强的渠道和资源?
  • 技术难度:你是否具备或者能够获取所需的技术能力和专业知识?
  • 资金投入:你是否有足够的资金支持你的项目运营和发展?

一些高门槛又轻资产创业的项目有:

  • 互联网服务类:例如APP拉新、地推、技术咨询等,利用互联网工具和平台,提供专业化、定制化、高效化的服务。
  • 内容创作类:例如写作、视频制作、直播等,利用自己的知识和经验,创造有价值、有影响力、有粉丝基础的内容。
  • 教育培训类:例如编程教育、职业培训等,利用自己的技能和专长,为不同年龄段和领域的学习者提供系统化、实用性强的教学。
作者 east
深度学习 1月 30,2023

如何使用 ChatGPT 写文章

介绍

出于很多原因,写博客是有益的。 今天在本文中,我将向您展示如何使用来自 openAI 的新的高级 AI ChatGPt 撰写博客文章。 它是免费使用的,使用 ChatGPT 撰写文章所需的时间明显减少。 所以让我们深入探讨一下。

我们将逐步解决这个问题。 所以让我们开始吧

第 1 步:在 OpenAI 中创建一个帐户以访问该服务

创建一个帐户以访问 chatgpt。 它简单易行。 你可以注册使用谷歌。

第 2 步:访问 ChatGPT

转到左下角的 chatGPT 部分或标题中的 TRY 部分。 如果你成功了,你会看到这样的界面

第 3 步:搜索需求旺盛且竞争激烈的细分领域

如果您已经确定了要写的主题,那很好。 否则,您可以借助 vidIQ 等关键字搜索工具

在这里你可以找到高搜索量和低竞争的关键字,就像我找到的那样。 这个工具非常有用。

第4步:在chatgpt中搜索以提供有关关键字的博客标题

在那里。 chatgpt 已回复了 5 个关于您提供的关键字的博客标题。 选择其中一个来写一篇文章。

第 5 步:在 chatgpt 中搜索大纲

在搜索框中搜索“provide the outline for this title : Title”。

你可以看到回复。 它将恢复为 5-6 个轮廓。

第 6 步:搜索博客部分

搜索“提供此大纲的博客部分:大纲”

如您所见,它已通过博客部分作出回应。

现在将所有这些复制并粘贴到一个 .doc 文件中

对每个轮廓逐一重复第 5 步和第 6 步,然后按顺序粘贴到同一个 .doc 文件中。 一旦你复制并粘贴了所有的大纲和博客部分,你就可以进入下一步了

第七步:重写文章

转到 duplichecker 文章重写器

复制 ae 到目前为止复制和粘贴的 .doc 文件中的所有内容。 粘贴在中间的框中。 解决验证码并单击重写文章。

在右侧部分,您将获得一篇新改写的文章。 按下一步并通过单击复制按钮复制所有内容

粘贴回 .doc 文件以代替上一篇文章。

这是您新改写的文章。 这篇文章可能有一些拼写错误和字体问题。 修改它,我们很高兴。

第 8 步:GPT-2 输出检测器演示

您可以遵循的另一个步骤是您可以在此工具中检查是否存在抄袭。 您的文章有多少是真实的并且是从某处复制的。

第 9 步:发布

如果您已正确执行所有步骤,那么您可以继续在任何平台上发布您的文章。

作者 east
深度学习 1月 30,2023

ChatGPT 如何运行原理?AIGC 的演变过程

AIGC,即AI-generated Content,是一种利用人工智能进行内容创作的方式,被认为是继PGC(Professionally-generated Content)和UGC(User-generated Content)之后的一种新型内容创作方式。 AIGC在文字、图片、音视频、软件开发等多个领域发展迅速,近几年也有很多专注于AIGC的创作体验平台,用户输入一句话,让AI合成一张与之相关的图片 描述,或者更常见的是,输入一篇文章的描述,或者只是一个故事的开头,然后让 AI 为您完成文章。 它在任何需要写作或内容创建的地方都有广泛的应用,例如编写财务报告、开发代码或创建销售/营销材料。 它可以帮助人们更快地理解和分析复杂的信息,从而帮助他们做出更好的决策并产生巨大的价值。 由于技术的进步,这些提高生产力的愿景正在成为现实。

RNN Seq2Seq

长期以来,AIGC 一直以基于 RNN 的 Seq2Seq 模型为主,该模型由两个 RNN 网络组成,第一个 RNN 是编码器,第二个 RNN 是解码器。 RNN Seq2Seq 生成的文本质量通常较差,常伴有语法错误或语义不明,主要是错误传递和放大造成的。

RNN Seq2Seq

2017 年,Transformer 模型结构被引入,并因其能够捕获复杂的特征表示以及与 RNN 模型相比提高了训练效率而迅速受到欢迎。 由此开发出一系列预训练模型,成为AIGC的领先技术。 下一节将概述这些模型。 Transformer 模型特别有用,因为它可以并行处理序列,导致文本编写算法研究的重点转向 Transformer 模型。

                Transformer 模型体系

UniLM

UniLM,Unified Language Model的简称,是微软研究院于2019年开发的生成式BERT模型。与传统的Seq2Seq模型不同,它只利用了BERT,没有Decoder组件。 它结合了其他几种模型的训练方法,例如 L2R-LM (ELMo, GPT)、R2L-LM (ELMo)、BI-LM (BERT) 和 Seq2Seq-LM,因此称为“Unified”模型。

UniLM 模型架构(来源)

UniLM的预训练分为三个部分:Left-to-Right、Bidirectional和Seq-to-Seq。

这三种方式的区别仅在于Transformer的mask矩阵的变化:

对于Seq-to-Seq,前一句的Attention被masked用于后一句,使得前一句只能关注自己而不能关注后一句; following sentence中的每个单词对其后续单词的Attention被masked,只能关注其之前的单词;

对于Left-to-Right,Transformer的Attention只关注词本身和它前面的词,不关注它后面的词,所以mask矩阵是一个下三角矩阵;

对于 Bidirectional,Transformer 的 Attention 关注所有的词,包括 NSP 任务,就像原始的 BERT 一样。

在 UniLM 预训练过程中,这三种方法中的每一种都训练了 1/3 的时间。 与原始BERT相比,增加的单向LM预训练增强了文本表示能力,增加的Seq-to-Seq LM预训练也使得UniLM在文本生成/编写任务中表现良好。

UniLM的预训练分为三个部分:Left-to-Right、Bidirectional和Seq-to-Seq。

这三种方式的区别仅在于Transformer的mask矩阵的变化:

对于Seq-to-Seq,前一句的Attention被masked用于后一句,使得前一句只能关注自己而不能关注后一句; following sentence中的每个单词对其后续单词的Attention被masked,只能关注其之前的单词;

对于Left-to-Right,Transformer的Attention只关注词本身和它前面的词,不关注它后面的词,所以mask矩阵是一个下三角矩阵;

对于 Bidirectional,Transformer 的 Attention 关注所有的词,包括 NSP 任务,就像原始的 BERT 一样。

在 UniLM 预训练过程中,这三种方法中的每一种都训练了 1/3 的时间。 与原始BERT相比,增加的单向LM预训练增强了文本表示能力,增加的Seq-to-Seq LM预训练也使得UniLM在文本生成/编写任务中表现良好。

T5

T5,全称Text-to-Text Transfer Transformer,是谷歌在2020年提出的一种模型结构,其总体思路是使用Seq2Seq文本生成来解决所有下游任务:例如问答、摘要、分类、翻译、匹配、 continuation、denotational disambiguation 等。这种方法使所有任务能够共享相同的模型、相同的损失函数和相同的超参数。

T5的模型结构是基于多层Transformer的Encoder-Decoder结构。 T5 与其他模型的主要区别在于,GPT 家族是仅包含 Decoder 结构的自回归语言模型(AutoRegressive LM),而 BERT 是仅包含 Encoder 的自编码语言模型(AutoEncoder LM)。

文本到文本框架图。 每个任务都使用文本作为模型的输入,模型经过训练可以生成一些目标文本。 这些任务包括翻译(绿色)、语言可接受性(红色)、句子相似性(黄色)和文档摘要(蓝色)(来源)。

T5的预训练分为无监督和监督两部分。

无监督训练

无监督部分是类似于BERT的MLM方法,只是BERT是masking单个单词,而T5是masking一段连续的单词,即text span。 被屏蔽的文本范围仅由单个屏蔽字符替换,即屏蔽后文本的屏蔽序列长度也是未知的。 Decoder部分只输出mask的text span,其他词统一替换为集合<X>、<Y>、<Z>符号。 这样做有三个好处,一是增加了预训练的难度,显然预测未知长度的连续文本跨度是比预测单个词更难的任务,这也使得训练好的语言模型的文本表示能力更强 通用且更适应于对质量差的数据进行微调; 二是生成任务输出序列长度未知,T5的预训练很好 T5中使用的这种预训练任务也称为CTR(Corrupted Text Reconstruction)。

监督培训

监督部分使用了GLUE和SuperGLUE中包含的四大类任务:机器翻译、问答、总结和分类。 Fine-tune 的核心是将这些数据集和任务组合在一起作为一个任务,为了实现这一点,人们想到了为每个任务设计不同的前缀,与任务文本一起输入。 例如,对于翻译任务,翻译“That is good”。 从英语到德语,然后“将英语翻译成德语:很好。 目标:Das ist gut。 进入培训,“将英语翻译成德语:很好。 target:”,模型输出预测为“Das ist gut.”。 其中“将英语翻译成德语:”是为此翻译任务添加的前缀。

Supervised training

BART 代表双向和自回归变压器。 它是Facebook在2020年提出的一种模型结构,顾名思义,它是一种结合了双向编码结构和自回归解码结构的模型结构。 BART模型结构吸收了BERT中Bidirectional Encoder和GPT中Left-to-Right Decoder的特点,建立在标准的Seq2Seq Transformer模型之上,比BERT更适合文本生成场景。 同时,相对于GPT,它还拥有更多的双向上下文上下文信息。

                            BART模型体系

BART的预训练任务采用了还原文本中[噪声]的基本思想。 BART 使用以下特定 [噪音]:

Token Masking:和BERT一样,随机选择一个token替换为[MASK];

Token Deletion:随机删除一个token,模型必须确定丢失了哪个输入;

Text Infilling:与 T5 方法类似,屏蔽一个文本范围,每个文本范围都被一个 [MASK] 标签替换。

Sentence Permutation:将输入分成多个句子,以句点为分隔符,随机打乱;

Document Rotation:随机均匀地选择一个token,并以所选token作为新的开始围绕它旋转输入,该任务训练模型识别文档的开头。

可以看出,相比于BERT或者T5,BART在Encoder端尝试各种[noise],原因和目的也很简单:

BERT 中使用的简单替换导致 Encoder 输入携带了一些关于序列结构的信息(例如序列的长度),这些信息在文本生成任务中通常不会提供给模型。

BART 使用一组更多样化的 [噪声],目的是破坏有关序列结构的信息并防止模型“依赖”它。 对于各种输入[噪声],BART在Decoder端采用统一的重构形式,即输出正确的原句。 BART 使用的预训练任务也称为 FTR(全文重建)。

通用技术

GPT代表生成预训练。 它是一种迭代预训练模型,其主要成员家族包括第一代GPT、GPT-2、GPT-3、InstructGPT,以及目前流行的ChatGPT。 下面我们一一介绍。

GPT-1

第一代GPT是OpenAI于2018年提出的预训练语言模型,其诞生早于BERT,其核心思想是基于大量未标注数据进行生成式预训练学习,然后fine- 根据特定任务调整它。 由于专注于生成式预训练,GPT模型结构只使用了Transformer的Decoder部分,其标准结构包括Masked Multi-Head Attention和Encoder-Decoder Attention。 GPT的预训练任务是SLM(Standard Language Model),根据之前的上下文(window)来预测词的当前位置,所以需要保留Mask Multi-Head Attention来屏蔽后面的context 防止信息泄露的词。 因为没有使用Encoder,所以从GPT结构中去掉了Encoder-Decoder Attention。

GPT-2

第一代GPT的问题是fine-tuning下游任务缺乏可迁移性,Fine-Tuning层不共享。 为了解决这个问题,OpenAI 在 2019 年引入了 GPT 家族的新成员:GPT-2。

           GPT-2模型体系

GPT-2 的学习目标是使用无监督的预训练模型来完成有监督的任务。 与第一代GPT相比,GPT-2有以下变化:

模型结构去掉了Fine-Tuning层,所有任务都通过为语言模型设计合理的语句进行预训练,训练需要保证每个任务的损失函数收敛;

Layer Normalization的位置移到了每个sub-block的input,在最后一个Self-Attention之后也增加了一个Layer Normalization;

使用改进的初始化方法,其中残差层的权重在初始化时缩放为1/√N倍,其中N是残差层的数量;

Vocabulary scale 扩展到 50257,输入上下文的大小从 512 扩展到 1024,并使用更大的 batch_size 进行训练。 GPT-2的多任务训练使其具有更强的泛化能力,当然这也得益于其使用了高达40G的训练语料。 GPT-2最大的贡献是验证了用海量数据和大量参数训练的模型无需额外训练即可迁移到其他类别任务的能力。

GPT-3

2020年,OpenAI在GPT-2的基础上进一步推出了GPT-3。 GPT-3的做法更简单粗暴,模型整体结构和训练目标与GPT-2相似,但GPT-3将模型规模增加到1750亿个参数(比GPT-2大115倍),使用45TB 的训练数据。 由于参数数量惊人,GPT-3 可以使用零样本和少量样本进行学习和预测,而无需进行梯度更新。

InstructGPT

超大模型GPT-3确实在生成任务方面取得了前所未有的成绩,尤其是在零样本和少样本场景下,但是GPT-3面临了一个新的挑战:模型的输出并不总是有用的,它可能会输出 不真实、有害或反映负面情绪的结果。 这种现象是可以理解的,因为预训练的任务是语言模型,预训练的目标是在输入约束下最大化输出为自然语言的可能性,而不是“用户需要安全和有用”的要求。 为了解决这个问题,OpenAI在2022年发表了基于GPT-3的重要研究:InstructGPT,引入了人类反馈强化学习(RLHF)技术。

                                 Instruct GPT处理流程

InstructGPT在模型本身方面与GPT-3没有太大变化,主要变化在训练策略上。 总体思路是让标注者为调用示例提供演示答案,然后使用这些数据对模型进行微调,使其做出更合适的响应。 其训练步骤分为三步:

收集演示数据并使用监督训练训练模型。 对提示数据集的一部分进行采样以进行手动注释,并将其用于 Fine-Tuning GPT-3。

收集对比数据并训练奖励模型。 对一批数据进行采样并将其输入到在步骤 1 中微调的模型中。注释者根据其优点对模型的输出进行排序,并使用该数据来训练奖励模型。

使用强化学习来优化模型的输出。 利用第2步得到的奖励模型,通过强化学习优化第1步微调后的模型输出,使模型输出更合适的反应。

由此产生的 InstructGPT 在 following instructions 方面比 GPT-3 好很多,而且 InstructGPT 不太可能凭空编造事实,有害输出的产生有小幅下降趋势。

ChatGPT

ChatGPT 是 OpenAI 于 2022 年 11 月 30 日正式发布的最新研究成果,它采用与 InstructGPT 相同的方法,使用从人类反馈中强化学习(RLHF)来训练模型,在数据收集方法上有所改进(未具体披露)。

ChatGPT 实战(来源)

可以看出,ChatGPT的训练过程与InstructGPT的训练过程是一致的,不同的是InstructGPT是在GPT-3上微调,而ChatGPT是在GPT-3.5上微调(GPT-3.5是OpenAI训练的模型 Q4 2021 自动化代码编写能力强)。

纵观从第一代GPT到ChatGPT的发展历程,OpenAI已经证明,使用超大数据训练超大模型,得到的预训练语言模型足以应对自然语言理解和自然语言生成等各种下游任务,甚至 无需微调,仍然可以处理零/少量样本任务。 在输出的安全性和可控性方面,OpenAI 的答案是基于人力强化学习:雇佣了 40 名全职标注员工作了近 2 年(标注时间官方未透露,作者仅从粗略推断) GPT-3和ChatGPT间隔两年半,因为强化学习需要不断迭代)为模型的输出提供标注反馈,只有有了这些数据才能进行强化学习来指导模型的优化。 Transformer+超大数据+超大模型+海量人力+强化学习,造就了今天现象级的ChatGPT。

作者 east

上一 1 … 17 18 19 下一个

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。回复”chatgpt”获取免注册可用chatgpt。回复“大数据”获取多本大数据电子书

标签

AIGC AI创作 bert chatgpt github GPT-3 gpt3 GTP-3 hive mysql O2O tensorflow UI控件 不含后台 交流 共享经济 出行 图像 地图定位 外卖 多媒体 娱乐 小程序 布局 带后台完整项目 开源项目 搜索 支付 效率 教育 日历 机器学习 深度学习 物流 用户系统 电商 画图 画布(canvas) 社交 签到 联网 读书 资讯 阅读 预订

官方QQ群

小程序开发群:74052405

大数据开发群: 952493060

近期文章

  • 如何在Chrome中设置启动时自动打开多个默认网页
  • spark内存溢出怎样区分是软件还是代码原因
  • MQTT完全解析和实践
  • 解决运行Selenium报错:self.driver = webdriver.Chrome(service=service) TypeError: __init__() got an unexpected keyword argument ‘service’
  • python 3.6使用mysql-connector-python报错:SyntaxError: future feature annotations is not defined
  • 详解Python当中的pip常用命令
  • AUTOSAR如何在多个供应商交付的配置中避免ARXML不兼容?
  • C++thread pool(线程池)设计应关注哪些扩展性问题?
  • 各类MCAL(Microcontroller Abstraction Layer)如何与AUTOSAR工具链解耦?
  • 如何设计AUTOSAR中的“域控制器”以支持未来扩展?

文章归档

  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2023年11月
  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年1月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年7月
  • 2018年6月

分类目录

  • Android (73)
  • bug清单 (79)
  • C++ (34)
  • Fuchsia (15)
  • php (4)
  • python (45)
  • sklearn (1)
  • 云计算 (20)
  • 人工智能 (61)
    • chatgpt (21)
      • 提示词 (6)
    • Keras (1)
    • Tensorflow (3)
    • 大模型 (1)
    • 智能体 (4)
    • 深度学习 (14)
  • 储能 (44)
  • 前端 (5)
  • 大数据开发 (491)
    • CDH (6)
    • datax (4)
    • doris (31)
    • Elasticsearch (15)
    • Flink (78)
    • flume (7)
    • Hadoop (19)
    • Hbase (23)
    • Hive (41)
    • Impala (2)
    • Java (71)
    • Kafka (10)
    • neo4j (5)
    • shardingsphere (6)
    • solr (5)
    • Spark (100)
    • spring (11)
    • 数据仓库 (9)
    • 数据挖掘 (7)
    • 海豚调度器 (10)
    • 运维 (34)
      • Docker (3)
  • 小游戏代码 (1)
  • 小程序代码 (139)
    • O2O (16)
    • UI控件 (5)
    • 互联网类 (23)
    • 企业类 (6)
    • 地图定位 (9)
    • 多媒体 (6)
    • 工具类 (25)
    • 电商类 (22)
    • 社交 (7)
    • 行业软件 (7)
    • 资讯读书 (11)
  • 嵌入式 (71)
    • autosar (63)
    • RTOS (1)
    • 总线 (1)
  • 开发博客 (16)
    • Harmony (9)
  • 技术架构 (6)
  • 数据库 (32)
    • mongodb (1)
    • mysql (13)
    • pgsql (2)
    • redis (1)
    • tdengine (4)
  • 未分类 (7)
  • 程序员网赚 (20)
    • 广告联盟 (3)
    • 私域流量 (5)
    • 自媒体 (5)
  • 量化投资 (4)
  • 面试 (14)

功能

  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

All Rights Reserved by Gitweixin.本站收集网友上传代码, 如有侵犯版权,请发邮件联系yiyuyos@gmail.com删除.