Date
May. 19th, 2024
 
2024年 4月 12日

Post: ChatGPT 快速上手

ChatGPT 快速上手

Published 23:03 Mar 12, 2023.

Created by @ezra. Categorized in #AI, and tagged as #AI, #ChatGPT.

Source format: Asciidoc

Table of Content

介绍

似乎这段时间网络上充满了对 ChatGPT 的分析和讨论,这也让我对其带来的社会冲击之巨大有了比较深的印象。

所以,今天,我也尝试对它做一些了解。

Caution

注意事项:从2023年01月10日起,中国将对图像生成的人工智能实施法律限制,目前通过普通途径已无法访问 ChatGPT。

注册

注册过程是还比较简单的,比较需要说明的是需要翻墙,而且必须使用中国 (除中国台湾地区) 以外的节点,接收短信验证码的手机号也是同样的限制。比较简单的办法是寻找境外的虚拟号码验证服务,当然,这会产生一定费用。

功能

直接通过 https://chatgptonline.net/ 进入的是基于 GPT 3.5 的免费在线对话版本,它只能处理文字信息,会限制每小时内的问答次数。可以回答的内容,基本上除了一些动态变化的或特别新近的内容外,都可以达到不错的效果,例如:

  • 翻译文字

  • 提供帮助

  • 生成内容

    • 生成故事

    • 生成笑话

    • 生成代码

    • 生成文档

    • 生成名称

由于政策限制,它会拒绝回答一些问题,例如:

  • 暴力内容

  • 进行预测

  • 作假内容

  • 道德评价

至于生成图片等非文字类的功能,ChatGPT 其实也可以完成,但是似乎并不能在对话的网页中完成,只能由用户编写 Python 代码来进行交互实现,这一点与我在 Stable Diffusion 社区中得到的信息也是一致的,我也有看到一些支持 ChatGPT 的图像模型。

翻译文字

经过尝试,ChatGPT 可以处理的语种和形式似乎还是比较全面的。

文言文

出于好奇,我直接发起了挑战,提供一段聊斋志异的文言文,要求翻译为现代汉语和英语。

我提供的原文是:

请将下面的文言文翻译为现代汉语和英语:

细柳娘,中都之士人女也。或以其飘枭可爱,戏呼之“细柳”云。柳少慧,解文字。而生平简默,未尝言人臧否。但有问名者,必求一亲窥其人。阅人甚多,俱言未可,而年十九矣。父母怒之曰:“天下迄无良匹,汝将以丫角老耶?”女曰:“我实欲以人胜天,顾久而不就,亦吾命也。今而后,请惟父母之命是听。”时有高生者,世家名士,闻细柳之名,委禽焉。既醮,夫妇甚得。生前室遗孤,小字长福,时五岁,女抚养周至。

福年十岁,始学为文。父既殁,娇惰不肯读,辄亡去从牧儿遨。谯诃不改,而顽冥如故。母无奈之,因呼而谕之曰:“既不愿读,亦复何能相强?但贫家无冗人,便更若衣,使与僮仆共*作。不然,鞭挞勿悔!”于是衣以败絮使牧豕归则自掇陶器与诸仆啖饭粥。数日,苦之,泣跪庭下,愿仍读。母返身面壁,置不闻。不得已,执鞭啜泣而出。残秋向尽,休无衣,足无履,冷雨沾濡,缩头如丐。里人见而怜之,纳继室者,皆引细娘为戒,啧有烦言。女亦稍稍闻之,而漠不为意。福不堪其苦,弃豕逃去;女亦任之,殊不追问。积数月,乞食无所,憔悴自归,不敢遽入,哀求邻媪往白母。女曰:“若能受百杖,可来见;不然,早复去。”福闻之,骤入,痛哭愿受杖。母问:“今知改悔乎?”曰:“悔矣。”曰:“既知悔,无须挞楚,可安分牧豕,再犯不宥!”福大哭曰:“愿受百杖,请复读。”女不听。邻妪怂恿之,始纳焉。濯发授衣,令与弟同师。勤身锐虑,大异往昔,三年游泮。

ChatGPT 翻译的现代汉语:

细柳娘是中都的士人之女。因为她的飘逸可爱,人们戏称她为“细柳”。柳少慧擅长文学,生平淳朴,从未议论他人是非。但如果有人问及她的名字,她会要求接近一些才揭示自己的性格。虽然她接触过不少人,但她从未考虑过婚姻的事情,而此时她已经十九岁了。她的父母因此而生气,说:“世上没有一个好人,你会孤老一生吗?” 女儿回答:“我想以自己的努力胜过命运,即使需要很长时间,也是我的命运。但从今往后,我只会听从父母的意愿。” 后来,有一位高材生听说了细柳的名字,他是一个世家名士,追求她并得到了她的芳心。他们结婚后非常恩爱,但男方很快去世,留下了一个五岁的孤儿。女方照顾这个孤儿,给他起名长福。

福十岁时开始学习文化知识。他的父亲已经去世,他娇惯懒惰,不愿读书,经常偷偷跑出去和牧羊人一起玩。虽然母亲一再劝诫,但他依然固执,不愿改变。母亲无奈之下,召唤他并告诉他:“既然不想读书,我也不强迫你。但我们家穷困,没有多余的人手,所以你需要做些力所能及的事情,例如和佣人一起干活。否则,你就要承受鞭打的后果。” 于是,他穿上破烂的衣服,和牧猪人一起回家,自己拿陶罐喝稀粥。几天后,他受到了严厉的处罚,跪在院子里哭泣,请求再次读书。母亲却扭过头去,置若罔闻。他不得已,拿起鞭子啜泣着出门。此时,已经是残秋时节,他身上没有衣服,脚上没有鞋,被冷雨淋湿了,像个乞丐一样缩着身子。邻居看到他后,都很同情他,安排他入室,但同时也以细柳的经历为例子,嘲讽她教育孩子的方法。女儿也稍微听到了这些话,但她并没有过多关注。

福受不了苦,抛下了养的猪逃跑了,女子也听任他离开,并不追问。过了几个月,福已经憔悴到乞讨,但不敢立刻回家,哀求邻居去向母亲求情。女子说:“如果你能承受一百鞭,就可以来见我;否则,还是离开吧。”福听了,立即进来,痛哭着要受鞭子。母亲问:“现在知道悔改了吗?”福说:“知道了。”母亲说:“既然知道了悔改,就不必受鞭子了,你可以安分地养猪,再犯错误就不会原谅了!”福大声哭喊:“我愿意受一百鞭,请让我再读书。”女子没有听从,邻居鼓励他,才收留他。洗头换衣,让他和弟弟一起去学习。勤奋自律,思虑敏锐,与过去大不相同,三年后考中游学。

英文版本:

Xiliu Niang was a young lady from a noble family in the capital. Her delicate and charming appearance earned her the nickname "Xiliu". She was skilled in literature, but lived a simple and quiet life, never speaking ill of others. When people asked about her, they had to get to know her personally. Although she had met many suitors, she remained unmarried at the age of nineteen. Her parents scolded her, saying, "There are no suitable matches in the world, will you remain a maid forever?" She replied, "I truly wish to marry for love, but if it doesn't happen, it's fate. From now on, I will obey my parents' wishes." One day, a talented scholar from a prestigious family heard about Xiliu and sought her hand in marriage. After they were wed, the couple was very happy. Xiliu cared for her husband's orphaned son, nicknamed Changfu, who was five years old at the time.

福 at the age of ten began to study literature. After his father's death, he became spoiled and lazy and refused to study, preferring to run around with the shepherd boys. Despite admonishments, he remained obstinate and unyielding. His mother, at a loss for what to do, called him over and said, "Since you refuse to study, I cannot force you. But our family is poor and cannot afford to keep idle people. If you will not study, then you must work with the servants and shepherds. Otherwise, do not blame me for using the whip!"

Thus, she gave him ragged clothes and sent him to tend the pigs. He returned home in the evenings with broken pottery bowls and shared rice gruel with the servants. After a few days of hardship, he knelt before his mother in tears and begged to be allowed to study again. His mother turned her back and ignored him.

Faced with no other choice, he took the whip, tears streaming down his face, and left the house. It was late autumn and he had no warm clothes or shoes. The cold rain soaked him and he huddled up like a beggar. People in the village took pity on him and offered him shelter. They also warned their own children about him and his laziness. But the girl, Xiliu, heard about this and remained indifferent to it all.

Fukun, unable to endure the hardship, abandoned the pigs and fled. The young lady did not inquire about it. After several months of begging, Fukun returned home emaciated, but did not dare to rush in. He begged a neighbor to speak to his mother on his behalf. The young lady said, "If you can take a hundred lashes, you may come and see me. Otherwise, you should leave immediately." Upon hearing this, Fukun rushed in and wept bitterly, begging to be punished. His mother asked, "Do you regret your actions now?" Fukun replied, "I do regret it." His mother said, "Since you regret it, there is no need to suffer further punishment. You should simply focus on taking care of the pigs and never commit the same mistake again!" Fukun wept and said, "I am willing to take a hundred lashes, please let me study again." The young lady did not listen. The neighbor encouraged her to relent, and she finally agreed. Fukun washed his hair and put on new clothes, and he was allowed to study with his younger brother. With diligence and hard work, he was completely transformed from his past self, and for three years he studied and traveled.
Note

有部分回答会忽然终止,这之后只要对 ChatGPT 说「继续」即可。

我还尝试了使用 DeepL 翻译Google 翻译 处理同一段文字,以下我摘录前面几句作为对比:

平台 现代汉语 英语

原文

细柳娘,中都之士人女也。或以其飘枭可爱,戏呼之“细柳”云。柳少慧,解文字。而生平简默,未尝言人臧否。

ChatGPT

细柳娘是中都的士人之女。因为她的飘逸可爱,人们戏称她为“细柳”。柳少慧擅长文学,生平淳朴,从未议论他人是非。

Xiliu Niang was a young lady from a noble family in the capital. Her delicate and charming appearance earned her the nickname "Xiliu". She was skilled in literature, but lived a simple and quiet life, never speaking ill of others.

DeepL

不能翻译

Hosei Liu Niang, the woman of the scholar in the capital is also. Or to its floating lord lovely, playfully called the "small willow" cloud. Liu less wisdom, understanding the text. And life is simple and silent, never said people zang negatives.

Google

不能翻译

Xiliu Niang is also a scholar and daughter of the Central Capital. Or because of its cute floating owl, it is jokingly called "xiliu" cloud. Liu Shaohui, explaining the text. But his life is simple and silent, and it is not a matter of praise or disapproval.

可以看到,就翻译质量而言,目前市面上流行的翻译工具已经几乎没有任何可比性,它们对于文言文内容直接无法理解,甚至都不能区分古典中汉语和现代汉语,而 ChatGPT 作为一个语言模型,有大量相关资料进行学习,显然就不存在这种问题了。

不过 ChatGPT 的翻译也还是出现一些瑕疵,例如:

  • 翻译为英文时,出现直接使用汉字「福」的情况;

  • 英文最后一段「福」的名字又被翻译为「Fukun」;

  • 「细柳娘」被直接翻译为「Xiliu Niang」,对读者来说很不友好的,完全无法理解其中的含义,那么随之而来的阅读体验也会有所下降。

但不得不说,即便如此也还是可以省去很多精力,因为翻译后的内容是可读且符合园艺的,用户只需在此基础上进行少量的润色和修正即可。

现代汉语

随后,带着这份震惊,我又在网络上找到一段小说内容进行尝试:

- 翻译下面的内容为英文:

  “我叫流筝,因为我妈妈生我那晚,梦到一只流浪的风筝。你丢过风筝吗?我小时候丢了好多好多风筝,都不知道最后它们飞去了哪里。”阑

  “丢过。”

  “你找回来了吗?”

  “找到了,可是捡不回来了。”

  “为什么呢?”

  为什么呢?为什么呢?她一直想不明白为什么找到了却捡不回来了,等她终于明白的时候,她却丢了自己那只很重要很重要的风筝,她也找到了,却真的再也捡不回来了。

  每个人心里都有一道星光,偶尔,会在某个孤单的夜里,将模模糊糊零零落落的回忆点亮。

  阮流筝心里流淌的是一条星河。阑

  它属于一个眼睛里银河一般潺潺流动着碎碎星光的男子。

  他从来不笑,眉间的褶皱仿似与生俱来镌刻在他额上。

  一身白衣总是干净而平整,白衫口袋里永远插着两只笔。

  他取出笔写字的时候,眼睑垂下,睫毛很长很长。

  他有一双很好看的手,大约是常年拿手术刀的缘故,手指也像手术刀一样冰冷。

  他不爱说话,偶尔几句,也从不高声,像冷夜星光里从容流动的涧水,余音可回,却冷漠冰凉。

  她用了很多年去爱他,又用了好些年去忘记他。阑

  后来,时光渐渐模糊了他的模样,她站在异地的星空下努力地回想,似乎再拼凑不出他具体的长相,只记得他眼睛里的星光,很亮,很凉。

  她曾经以为,忘记是一件不那么难的事,后来的后来,当他对她说“流筝,忘了我”的时候,她才知道,有的人,哪怕穷尽一生的时间,也是忘不了的。

  流走的是光阴,而星光,恒久如初。

  即便,流星陨落,只剩她一个人的一往情深。

  “你叫流筝?”

  “是……是……”

  “听说你喜欢我?”阑

  “嗯……是……我……可是……”

  “那我们结婚吧。”

  “哦。好……啊?”

  故事,从这里开始,又到哪里结束?

- "My name is Liuzheng, because on the night my mother gave birth to me, she dreamt of a stray kite. Have you ever lost a kite? When I was a child, I lost so many kites that I didn't know where they flew to in the end." Lan

  "I have lost one."

  "Did you find it?"

  "I did, but I couldn't retrieve it."

  "Why?"

  "Why? She could never figure out why she found it but couldn't retrieve it. When she finally understood, she had lost her own very important kite, which she had also found, but could really never retrieve again.

  Everyone has a starlight in their hearts, and occasionally, on a lonely night, the scattered memories become illuminated.

  Ruan Liuzheng's heart flows with a star river. It belongs to a man with a galaxy-like flow of twinkling stars in his eyes.

  He never smiles, and the wrinkles between his eyebrows seem to be engraved on his forehead from birth.

  His white clothing is always clean and neat, and two pens are always tucked in the pockets of his white shirt.

  When he takes out a pen to write, his eyelids droop, and his eyelashes are very long.

  He has a very beautiful pair of hands, perhaps due to his years of holding surgical knives, his fingers are also as cold as surgical knives.

  He doesn't like to talk, and occasionally says a few words, but never loudly. Like the tranquil flowing brook in the cold night starlight, the residual sound can be heard, but it is indifferent and cold.

  She loved him for many years, and then spent many years forgetting him. Later, time gradually blurred his appearance, and she stood under the stars in a different place, trying hard to recall, as if she couldn't put together his specific appearance, only remembering the starlight in his eyes, very bright, very cold.

  She used to think that forgetting was not such a difficult thing. Later on, when he said to her, "Liuzheng, forget about me," she realized that some people, even if they spent their entire lives, couldn't forget.

  Time flows away, but starlight remains eternal.

  Even if the meteor falls, only she remains with her deep and unwavering love.

  "Your name is Liuzheng?"

  "Yes...yes..."

  "I heard that you like me?" Lan

  "Uh...yes...but..."

  "Then let's get married."

  "Oh. Okay...huh?"

  Where does the story begin, and where does it end?

可以看到,连文言文都能处理的 ChatGPT,处理普通的现代汉语小说更是得心应手。

当然,它还是很明显的在进行逐字逐句的翻译,所以英文读者读起来可能不是太友好。

帮助建议

此外,我也尝试向 ChatGPT 寻求一些帮助建议。

例如,询问就业环境问题差的问题:

- 我最近失业了,就业环境很差,我该怎么办?

- 失业对于每个人都是一种很大的打击,但是你要知道你并不是一个人在战斗。以下是一些建议:

    保持积极的心态:尽管失业可能是一次挫败,但是保持积极的心态是重要的。相信自己,相信你会找到一份新的工作。

    找寻新的就业机会:在招聘网站上搜索招聘信息,寻找你可能适合的工作。你可以在社交媒体平台上寻求一些职业方面的建议,加入招聘群组,扩大你的社交圈。

    提高技能:花时间学习新的技能或者提高你现有的技能,这可以让你在工作市场上更具有竞争力。

    制定计划:为自己设定一个明确的目标,并且为实现这个目标制定一个计划,这会让你的求职工作更有针对性。

    寻找支持:和你的家人、朋友、前同事聊聊,他们可能会有一些有用的建议和联系人,帮助你找到新的工作。

    最重要的是,不要放弃,保持努力和专注,相信自己一定会度过这个难关。

例如,开玩笑似地询问人际关系或生活问题:

- 我女朋友非让我晚饭吃泡面,我该如何反杀呢?

- 反杀并不是解决问题的好方法。可以试着和女朋友沟通,让她了解泡面的营养价值不高,不利于身体健康,提出一些更为健康和美味的选择。也可以提议一起学习烹饪,一起尝试制作一些美食。沟通和合作是建立健康关系的重要因素。

上面这个问题我故意提问了两次,两次的回答措辞是不同的,这一点也很有趣。

- 我女朋友今天中午非要吃泡面,我该如何反杀

- 首先,你不应该想着要“反杀”你女朋友。如果你有担心泡面的健康问题,可以跟她沟通并提供一些健康的饮食建议。

  如果你女朋友坚持要吃泡面,你可以尝试给她做一些美味健康的菜肴,比如清炒蔬菜、水煮鱼、糖醋里脊等,让她看到其他美味食物的选择。

  同时,你也可以和她一起探讨健康饮食的重要性,提醒她多摄入蔬果、蛋白质等营养物质,帮助她养成良好的饮食习惯。

再例如,询问关于 ChatGPT 自身的问题:

- 我使用 ChatGPT 需要先使用 VPN,我该怎么办?

- 如果你需要使用 VPN 才能访问 ChatGPT,可能是因为你所在的地区对于访问 ChatGPT 的网络访问有限制。建议你先尝试使用其他网络或者尝试更改 VPN 配置。如果问题依然存在,建议你咨询网络管理员或者 VPN 服务提供商,以获得更好的帮助和支持。

- 那如果会有法律风险呢?

- 使用 VPN 的法律风险因地区和具体情况而异。在某些国家,使用 VPN 可能是非法的,而在其他地方,它可能是合法的。如果您担心使用 VPN 会带来法律风险,请先咨询当地的律师或法律专家。

- 我是说使用 ChatGPT 带来法律风险怎么办?

- 使用 ChatGPT 本身不会带来法律风险,但是如果你在使用 ChatGPT 过程中涉及到违法行为(比如侵犯他人权益、传播违法信息等),那么就会有法律风险。因此,在使用 ChatGPT 时,需要遵守法律法规和道德准则,不要进行任何违法违规的行为。

要求他论证 PHP 是世界上最好的语言:

- 请尝试论证 PHP 是世界上最好的编程语言。

- 作为一种流行的编程语言,PHP 拥有众多的优点和特性,使得它成为了世界上最好的编程语言之一。在本篇论文中,我们将对 PHP 的优点和特性进行探讨和论证。

    首先,PHP 是一种广泛使用的开源脚本语言,可以轻松地集成到 HTML 代码中,从而实现动态网页开发。PHP 的语法简单易学,容易上手,使得新手程序员也能够快速开发出高效的应用程序。

    其次,PHP 拥有丰富的开发工具和框架,如 Laravel、Symfony、CakePHP 等,这些工具和框架可以大大提高开发效率,并且使得开发者可以更加专注于业务逻辑的实现,而不是浪费时间在底层代码的编写上。

    此外,PHP 也具备高可移植性和跨平台性,可以在各种不同的操作系统上运行,如 Linux、Windows、Mac 等,这使得 PHP 可以应用于不同的开发环境和项目中。

    最后,PHP 的社区和生态系统也非常活跃和强大。PHP 的社区拥有大量的开发者和用户,可以提供丰富的技术支持和帮助,并且开源社区也可以提供大量的优秀代码库和开源工具,使得开发者可以更加轻松地构建复杂的应用程序。

    综上所述,PHP 拥有简单易学的语法、丰富的开发工具和框架、高可移植性和跨平台性,以及强大的社区和生态系统等优点和特性,使得它成为了世界上最好的编程语言之一。

我还向它讨教了一些学习清单:

- 作为一名UI设计师,我应该学习什么内容?

- 作为一名UI设计师,您应该学习以下内容:

    软件工具:学习使用各种UI设计软件和工具,如Sketch、Figma、Adobe XD等,以及相关的插件和扩展。

    设计原则和规范:学习设计原则和规范,如颜色理论、布局、比例、对比度、可用性等,以确保您的设计符合用户体验和视觉设计标准。

    用户研究和分析:学习用户研究和分析,包括调查、问卷、用户反馈等,以了解用户需求和行为,从而指导您的设计。

    交互设计:学习交互设计,包括界面设计、动画效果、用户流程、响应式设计等,以确保您的设计具有易用性和可访问性。

    前端开发技能:学习前端开发技能,包括HTML、CSS和JavaScript等,以便您能够理解和与开发人员更好地沟通。

    设计趋势和创意:了解设计趋势和创意,包括新兴的设计风格、用户喜好和热门主题,以确保您的设计能够与时俱进。

    项目管理和协作:学习项目管理和协作技能,包括团队沟通、进度跟踪、任务分配等,以确保您的设计项目能够按时交付且高质量。

    总之,作为一名UI设计师,您需要不断学习和提高自己的技能和知识,跟上设计行业的发展和变化,不断创新和挑战自己,才能成为一名优秀的UI设计师。
- 我想学习 Haskell 应该怎么做?具体一些。

- Haskell 是一种函数式编程语言,拥有严格的类型系统和高度抽象的特性,被认为是学习函数式编程的入门语言之一。

以下是一些资源和建议,可以帮助你开始学习 Haskell:

官方文档:Haskell 的官方文档提供了很好的学习资源,包括一个入门指南、语言参考手册和库文档等等。你可以从官方网站获取这些资源:https://www.haskell.org/documentation/

书籍:学习 Haskell 的经典书籍是《Learn You a Haskell for Great Good!》和《Real World Haskell》,这两本书都很受欢迎,且免费在线可用。你可以从以下链接获取:

Learn You a Haskell for Great Good!:http://learnyouahaskell.com/chapters
Real World Haskell:http://book.realworldhaskell.org/
在线课程:有很多在线课程可供选择,如 Coursera 的 Haskell 课程(https://www.coursera.org/learn/functional-programming-haskell)和 edX 的 FP101x Introduction to Functional Programming(https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0)。

练习和挑战:一些在线平台,如 HackerRank 和 CodeWars,提供了 Haskell 的练习和挑战题目,让你可以动手实践所学。

社区支持:Haskell 社区很活跃,你可以加入 Haskell 社区的邮件列表、IRC 频道或者论坛,与其他 Haskell 爱好者交流学习经验和问题。

希望这些资源和建议对你有帮助,祝你学习 Haskell 成功!

在编程开发方面,从简单的问题开始:

- Tell me what is Manager in Python Django in Chinese?

- 在Python Django中,管理器(Manager)是一个Python类,它为模型提供了一个接口,使开发者能够使用Django ORM进行数据库操作。管理器允许开发者在模型中定义自定义方法和查询,以便在代码中方便地重用这些逻辑。管理器还提供了内置方法,例如用于创建、更新、删除数据库记录的方法,以及用于执行高级查询的方法。它们是Django ORM的一部分,使得在Python代码中访问和操作数据库变得更加容易。

它甚至还可以做海报设计:

- 帮我设计一个电影海报可以吗

- 当然可以,请告诉我你想要的电影海报风格和主题,以及需要包含的元素。

- 中国风,水墨画,电影名称为《深海》,主角是一个小女孩,要包含海洋的元素。

- 好的,以下是一个简单的电影海报设计:

    海报背景采用中国传统的水墨画风格,用黑白灰三种色调,配合海浪、云朵等自然元素。

    海报中央是电影名称《深海》,使用传统的中国毛笔字体,表现出一种古典的气息。

    在电影名称的下方是一张小女孩的插图,她背对着观众,手中拿着一只扇子,远眺大海。小女孩的形象简约,但又透着一份自信和坚定。

    海报下方是电影的宣传语,采用白色字体,在黑色背景的衬托下,显得非常醒目。宣传语的内容是“用心感受大海,品味人生的美好”。

    最后,整个海报的颜色以青色为主,表现出海洋的深邃和神秘。

    这是一个简单的设计方案,您可以根据自己的需求进行调整和修改。

那么,也就是说,只要使用得当,ChatGPT 也可以被用来生成 Stable Diffusion 的 Prompt 内容,这又是一个惊喜。

对于工具使用他也十分内行:

- 在 Photoshop 中怎么抠人像呢?

- 在 Photoshop 中抠人像可以使用多种工具和技巧,以下是一个基本的抠图步骤:

    打开需要抠图的图片,并用矩形选框或套索工具选中需要抠出来的人物。

    在选中人物后,按下 Ctrl + J (Windows) 或 Command + J (Mac) 来将选中的人物复制到新的图层。

    在新的图层上使用“魔术棒工具”、“选择-颜色范围”或“快速选择工具”等工具选择需要抠掉的背景部分。

    按下 Delete (Windows) 或 Backspace (Mac) 删除选中的背景,得到一个仅包含人物的图层。

    对于一些边缘比较模糊的地方,可以使用“羽化”功能使得边缘更加自然。

    完成抠图后,可以将人物图层与背景图层组合起来,或者将人物图层嵌入到其他背景中。

    以上是基本的抠图步骤,但实际抠图还需要根据具体情况进行调整和完善。

- 这个办法不好,头发丝很不自然,有更专业的办法吗?

- 抠图是一项技术活,需要一定的经验和技巧,下面是一些更专业的抠图方法:

    使用 Pen Tool(钢笔工具):这是一种常用的抠图方法,需要较高的技巧和耐心。使用钢笔工具在人物周围绘制路径,然后进行填充和遮罩处理,最后调整细节,达到抠图的效果。

    使用 Select and Mask(选择和掩模):这是一个比较新的工具,可以根据像素边缘自动创建选择区域,然后调整选择区域的边缘、羽化、对比度等属性,实现更加自然的抠图效果。

    使用 Refine Edge(边缘提取):这是一个 Photoshop 中的老工具,也是一个比较常用的抠图方法。通过调整边缘半径、平滑度、对比度等属性,可以让抠图效果更加自然。

    使用通道抠图:这是一种较为高级的抠图方法,需要一定的图像处理知识。通道抠图是通过将人物的颜色和纹理信息分离出来,然后在通道中进行调整和处理,最后创建遮罩来实现抠图效果。

    以上是一些常用的 Photoshop 抠图方法,使用这些方法需要一定的经验和技巧,建议多加练习和尝试。

- 你说的这个通道抠图似乎不错,能详细说说吗?

- 当你使用 Photoshop 时,通道抠图技术可以帮助你更精确地抠出人像,下面是详细的步骤:

    打开你要处理的图像并复制一份。在图层面板中,将原始图像隐藏或锁定,以便后续比较和调整。
    在图像菜单中,选择“调整”>“阈值”以将图像转换为黑白图像。通过滑动阈值滑块,调整黑白阈值,以使图像的主要元素(如人物)变为白色,背景变为黑色。要达到最佳效果,可以多次尝试不同的阈值。
    在图层面板中,按住Ctrl键(Windows)或Cmd键(Mac)并单击黑白图像的缩略图,将其选中。此时,整个黑白图像的选区将呈现出黑色和白色的斑点状图案。
    在选区面板中,单击“新建通道”图标。这将创建一个基于选区的新通道,其中人物区域呈现为白色,背景区域呈现为黑色。
    在新建的通道中,使用画笔工具(调整大小和硬度)来对人物周围的像素进行补偿。确保人物周围的像素被完全填充,并且没有其他像素被填充进来。这样可以使人物周围的边缘看起来更加自然。
    在图层面板中,单击“RGB”通道,以查看最终效果。如果需要进一步调整,可以在选区面板中选择“转换选区”来重新选择人物区域。
    最后,可以使用“选择”菜单中的“反向”命令来反选背景,然后使用“编辑”菜单中的“剪切”命令将背景删除,从而得到精确的人像。
    通道抠图虽然需要一定的技巧和耐心,但是可以帮助你得到非常精确的抠图结果,特别是在处理复杂背景时效果更佳。

当然,就上面这个 Photoshop 的问题来看,最初提供的方案是十分简单和初级的,如果用户尝试后不满意,想要获得比较高级的方案,需要再针对性的进行提问,这一点或许与最初的问题的细致程度有关。

最后,我还尝试提问了一些科学相关的问题:

- 在常温下的超导体材料存在吗?

- 目前还没有在常温下实现超导的材料。尽管已经发现了一些高温超导材料,但它们的超导温度仍然非常低,需要使用液氮等极低温度来维持超导状态。虽然有很多科学家一直在致力于寻找常温超导材料的研究,但目前还没有成功的案例。常温超导材料的发现将会对许多领域产生重大影响,例如能源传输和储存、医学成像等。

- 据我所知2020年有科学家发表过常温下的超导材料的论文。

- 2020年确实有一篇关于常温超导材料的论文被发表在Nature上,题为“Room-temperature superconductivity in a carbonaceous sulfur hydride”. 这项研究报道了一种碳硫氢化物材料,在室温下表现出超导性,其超导临界温度为-13摄氏度。这项研究引起了很大的关注和争议,需要进一步的研究和验证。

- 那你认为,常温下的超导体材料有可能存在吗?论证一下。

- 常温下的超导体材料是否存在是目前物理学界关注的热门问题之一。虽然目前还没有发现可以在室温下实现超导的材料,但是有一些研究表明,常温下的超导体材料是可能存在的。

    首先,我们需要了解什么是超导。超导是指某些物质在低于临界温度时表现出的完全失去电阻的现象。目前,已经发现了一些能够在低温下(比如液氮温度)表现出超导现象的材料,但是要实现常温下的超导仍然面临巨大的挑战。

    不过,一些实验表明,在高压下,一些金属和化合物在室温下也可以表现出超导现象。例如,在2018年,一组中美科学家发现,在超高压(达到近300 GPa)下,氢化碳可以表现出超导现象,这一发现被认为是实现常温超导的重要进展。此外,也有研究表明,通过对材料进行掺杂或压缩等手段,也可以实现超导转变温度的提高。

    因此,从已有的实验结果来看,常温下的超导体材料是可能存在的,但目前仍然需要更多的研究来找到实现常温超导的材料,并解决实现常温超导所面临的难题。

可以看出,在可靠性方面,对于已经成熟或明确的内容,是可以给出比较可靠的回答的;而对于不明确或存在巨大争议的问题上,可能会偏向优先提供可靠性较高的内容;对于在其问世后发生的事情,它一无所知。

生成内容

生成故事

ChatGPT 可以帮助用户生成一些故事,但是只能生成很短的内容,我尝试要求它生成一万字的故事,被拒绝了,理由是一万字太长,这种长度的故事需要缜密构思。

- 给我讲一个关于泡面的爱情故事。

- 这是一个关于泡面的浪漫爱情故事。

    从小就喜欢吃泡面的小丽,上了大学后依旧如此。她的室友经常会亲手为她做一些美味的饭菜,但小丽总是更愿意吃自己的泡面。

    有一天,小丽在超市里发现了一种新口味的泡面,她感到十分惊喜。她打开了第一包泡面,准备享受这种新口味的美味。但是,当她将泡面放入碗中加热时,她的电磁炉突然停止工作了。

    小丽非常着急,她试图重新启动电磁炉,但一直失败。这时,她室友的男友路过,看到小丽的困境,便主动帮助她。

    小丽十分感激,于是邀请这位男孩留下来,和她一起品尝这道新口味的泡面。他们聊了许多话,发现彼此之间有许多共同点,逐渐产生了好感。

    从那天起,小丽和这位男孩成为了好朋友,经常在一起分享美食和生活。随着时间的推移,他们之间的感情逐渐升温,最终走到了一起。

    小丽的爱情故事告诉我们,有时候最不经意的相遇,会引发最美好的感情。

- 再讲一个泡面之间的爱情故事。

- 好的,那我再为你讲一个泡面之间的爱情故事。

    在一个小小的超市里,有两包泡面相邻地摆放着。一包是牛肉味的泡面,另一包是海鲜味的泡面。它们相互注视着,开始了它们之间的爱情故事。

    牛肉泡面很快发现自己被海鲜泡面所吸引。它被海鲜泡面清新的气息所吸引,慢慢地被迷住了。每当海鲜泡面旁边的货架空了一包,它都会心疼地看着海鲜泡面的孤独,希望能够成为它的伴侣。

    不久后,一次超市的促销活动使得它们终于有了机会接触。它们被放在同一篮子里,准备被一位顾客带回家。当顾客拿起海鲜泡面的时候,牛肉泡面感到了巨大的失落。但就在这时,顾客又放回了海鲜泡面,却拿起了牛肉泡面。

    在顾客带回家后,它们被放进了同一个碗里煮了起来。两个泡面在煮的过程中互相交谈,慢慢地建立起了深厚的感情。他们彼此了解对方,分享彼此的故事和经历。

    最终,它们完成了自己的使命,成为了顾客的美味佳肴。虽然它们之间的爱情故事只有短短的几分钟,但是它们会一直被记住,直到永远。

生成笑话

笑话方面,ChatGPT 似乎不是很拿手,尤其是我要求它生成一些谐音梗之后,给出的内容绝大部分很牵强:

- 说一个谐音梗。

- 好的,我来为你说一个谐音梗。比如说:

  为什么小明要去北京?因为小明要”京”钱。

  这个谐音梗的关键在于“京”和“借”的发音非常接近,所以造成了这种有趣的效果。

经过尝试,我发现它的脑回路似乎还是英文的:

- Give me an English pun.

- Sure, here's an English pun for you:

  Why don't scientists trust atoms?

  Because they make up everything.

  This pun plays on the double meaning of the phrase "make up", which can mean "constitute" (as in, atoms make up everything) and "fabricate or invent" (as in, scientists don't trust atoms because they make up stories or lie).

要求英文的梗,它会提供一些双关语的段子,而中文的梗大多比较无趣。

生成文档

和讲故事类似,ChatGPT 生成的文档篇幅也比较有限:

- 帮我写一篇 Python 开发代码规范。

- 好的,以下是一份Python开发代码规范的草稿:

    Python开发代码规范

    1 代码布局

    1.1 缩进

    使用4个空格缩进代码块,不要使用制表符。

    1.2 空行

    在函数和类定义之间使用两个空行,类成员之间使用一个空行。

    1.3 空格

    在运算符两侧和函数参数列表中使用空格。

    1.4 行长度

    尽量保持每行不超过80个字符,可以适当使用换行符。

    2 命名规范

    2.1 变量名和函数名

    使用小写字母和下划线组成,例如:my_variable, my_function。

    2.2 类名

    使用首字母大写的驼峰命名法,例如:MyClass。

    2.3 常量

    使用全大写字母和下划线组成,例如:MY_CONSTANT。

    3 注释规范

    3.1 单行注释

    在注释符号“#”后留一个空格,例如:# This is a comment。

    3.2 多行注释

    使用三个引号包括多行注释,例如:

    """
    This is a
    multiline comment
    """

    3.3 文档字符串

    对于函数、类、模块等需要进行文档注释的地方,使用文档字符串,例如:

    def my_function(param1, param2):
        """
        This is a docstring.

        :param param1: the first parameter
        :param param2: the second parameter
        :return: the result
        """
        return result

    4 异常处理规范

    在程序可能出现异常的地方使用try...except语句捕获异常,并进行适当的处理。

    5 导入规范

    5.1 导入顺序

    先导入标准库,再导入第三方库,最后导入本地库。

    5.2 导入语句

    使用import语句导入模块,不要使用from...import语句。

    6 其他规范

    6.1 使用assert语句

    在程序中使用assert语句进行断言,确保代码的正确性。

    6.2 不要使用全局变量

    尽量避免使用全局变量,使用函数参数传递数据。

    6.3 标准化代码

    使用PEP 8标准化代码,避免使用不规范的代码。

    以上是一份Python开发代码规范的草稿,可以根据实际情况进行适当修改和补充。

生成代码

这是我比较感兴趣的一个环节,因为几天前我在一些影片中看到有人用 ChatGPT 生成一整个小型项目代码。

不过,似乎目前 OpenAI 已经对 ChatGPT 进行了一些改进,有部分此前在网络上流传的内容 —— 例如生成一篇论文 —— 已经不可行了。

- 帮我写一个漂亮的网页用于展示我的作品,作品内容先使用随机内容吧。

- 好的,我可以帮你写一个简单的网页来展示你的作品。以下是一个示例的 HTML 和 CSS 代码,你可以根据你的需求进行修改。

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <title>My Portfolio</title>
  <style>
    /* Reset Styles */
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    /* Global Styles */
    body {
      font-family: Arial, sans-serif;
      font-size: 16px;
      line-height: 1.5;
    }

    header {
      background-color: #333;
      color: #fff;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1rem;
    }

    nav ul {
      display: flex;
      list-style: none;
    }

    nav ul li {
      margin-right: 1rem;
    }

    nav ul li a {
      color: #fff;
      text-decoration: none;
      transition: all 0.3s ease-in-out;
    }

    nav ul li a:hover {
      text-decoration: underline;
    }

    main {
  </style>
</head>

<body>
  <header>
    <h1>Welcome to My Portfolio</h1>
    <nav>
      <ul>
        <li><a href="#about">About Me</a></li>
        <li><a href="#projects">Projects</a></li>
        <li><a href="#contact">Contact Me</a></li>
      </ul>
    </nav>
  </header>

  <main>
    <section id="about">
      <h2>About Me</h2>
      <p>Hi, my name is [Your Name] and I am a [Your Occupation]. I am passionate about [Your Passion] and I have
        [Number of Years] years of experience in [Your Field].</p>
    </section>

    <section id="projects">
      <h2>Projects</h2>
      <ul>
        <li>
          <a href="#">
            <img src="https://picsum.photos/200/300" alt="Project 1">
            <h3>Project 1</h3>
            <p>Description of Project 1</p>
          </a>
        </li>
        <li>
          <a href="#">
            <img src="https://picsum.photos/200/300" alt="Project 2">
            <h3>Project 2</h3>
            <p>Description of Project 2</p>
          </a>
        </li>
        <li>
          <a href="#">
            <img src="https://picsum.photos/200/300" alt="Project 3">
            <h3>Project 3</h3>
            <p>Description of Project 3</p>
          </a>
        </li>
      </ul>
    </section>

    <section id="contact">
      <h2>Contact Me</h2>
      <p>You can reach me at:</p>
      <ul>
        <li>Email: [Your Email]</li>
        <li>Phone: [Your Phone Number]</li>
        <li>LinkedIn: [Your LinkedIn Profile]</li>
      </ul>
    </section>
  </main>

  <footer>
    <p>Copyright © [Year] [Your Name]
  </footer>
</body>

</html>

能写出这个代码其实已经很厉害了,我甚至在工作中见过有真实的程序员写不出这样的代码。不过,美观性方面的提升空间是非常大的,我尝试过许多办法让它生成更好看的页面,但似乎在这方面它的能力上限并不高。

简单感受一下:

生成名称

我尝试让他给我或身边的人起名:

- I need a proper English name that sounds like the Chinese name 李申翊.

- There is no direct English equivalent for the Chinese name 李申翊 as the two languages have different phonetic systems and cultural naming conventions. However, some possible English names that share a similar sound or meaning include:

  William Lee
  Sean Li
  Isaac Lee
  Stanley Li
  Samuel Lee
  Shenyi Lee (transliteration of the original name)

  Ultimately, the choice of an English name is a personal one and can be based on factors such as personal preference, cultural significance, or family tradition.

不过,经过几轮尝试后,我发现它所谓的读音相近或意义相近根本是胡说八道。例如 William 这个名字的含义应该是「意志坚强的战士」之类的,而我的名字「翊」是「辅佐」的意思,根本没有任何关联。而读音方面,除了 Sean 的确有些相近之外,再也没有了,我使用其他人的名字之后,提供的名称更是可以说毫不相干。当然,中国人的名字,很多其实也只求好听,对于含义并没有特别高的要求,很多人可能也不见得明白自己名字的含义,这样想的话,ChatGPT 起的名字还是不错的嘛。

来一些通俗的名字吧:

- My kids need some good soiled Chinese name.

- Sure, I can provide some suggestions for Chinese names for your kids. However, it's important to note that Chinese names usually have meanings associated with them, and it's common for parents to choose a name based on the child's birth date and time to ensure the name is auspicious.

    Here are some suggestions for Chinese names that sound good and have positive meanings:

    安然 (Ān Rán) - means "peaceful and secure"
    心怡 (Xīn Yí) - means "joyful and content"
    明杰 (Míng Jié) - means "bright and outstanding"
    嘉欣 (Jiā Xīn) - means "happy and joyful"
    欣妍 (Xīn Yán) - means "beautiful and happy"
    家琪 (Jiā Qí) - means "valuable and precious"
    诗涵 (Shī Hán) - means "poetic and graceful"
    晓宇 (Xiǎo Yǔ) - means "bright and talented"
    雅琳 (Yǎ Lín) - means "elegant and graceful"
    晨曦 (Chén Xī) - means "morning sunlight"

    I hope these suggestions are helpful! Remember to consult with a professional in choosing a Chinese name for your kids based on their birth date and time to ensure the name is auspicious.

拒绝回答

当合 OpenAI 的政策相抵触时,它也会拒绝回答:

- 帮我写一篇学术论文

- 非常抱歉,我作为一个AI语言模型,不能替你写一篇学术论文。撰写学术论文需要专业领域知识和研究技能,同时需要经过大量的研究和写作。我可以提供一些写作方面的建议和技巧,但是最终的论文需要由你自己撰写。如果你有具体的问题或困难,我可以尽力帮助你。

当然,一定想要个回答的话,可以限缩一下条件:

- 中国2024年的GDP可能是多少

- 作为 AI 模型,我无法准确预测未来的经济发展情况,因为这取决于众多复杂的因素,如政治稳定性、自然灾害、国际贸易形势、技术创新等等。同时,经济数据本身也存在不确定性和误差。因此,任何对未来经济发展的预测都应该以谨慎和客观的态度对待。

- 那么,如果仅根据现在的GDP成长率来计算呢

- 如果只根据目前的GDP增长率来计算,那么2024年中国的GDP预计将达到约19.5万亿元人民币左右。但需要注意的是,GDP增长率会受到许多因素的影响,包括国内外经济环境、政策调整、自然灾害等等,因此预测未来的GDP增长率是非常困难的。
Warning

似乎在 Reddit 中正在流行一种名为 DAN (Do Anything Now) 的活动,通过一些不那么明确的措辞,让 ChatGPT 扮演名为 DAN 的人,以求在一定程度上突破 OpenAI 的政策限制,例如生成一些虚假信息、说脏话等。当然,这可能会带来一些风险和麻烦。

其它感受

今天还看到 Google 发布了 5620 亿参数的 AI 模型,这个数值可是 ChatGPT 的两三倍,更是我目前在使用的 Stable Diffusion 的 65 倍,AI 科技如此快速的进步,带来的冲击真是无法想象,生产力的进步必然带来效率的提升,也就意味着会降低劳动力的投入,我想在不就得未来,许多工种都会像纺织女工一样被逐步替代掉了吧,比如一些基础的图像设计、文案撰写、视频剪辑、视频配音、软件开发、客户服务,甚至于一部分教育、医疗等各行各业的岗位都可能会被部分取代。

当然,这在客观上是挑战,也是机遇。

sd-sample
Pinned Message
HOTODOGO
I'm looking for a SOFTWARE PROJECT DIRECTOR / SOFTWARE R&D DIRECTOR position in a fresh and dynamic company. I would like to gain the right experience and extend my skills while working in great teams and big projects.
Feel free to contact me.
For more information, please view online résumé or download PDF
本人正在寻求任职 软件项目经理 / 软件技术经理 岗位的机会, 希望加⼊某个新鲜⽽充满活⼒的公司。
如有意向请随时 与我联系
更多信息请 查阅在线简历下载 PDF