Flutter ChatGPT | 代码生成器

news/2024/4/27 23:39:08/文章来源:https://blog.csdn.net/Android23333/article/details/128947010

ChatGPT 作为一个自然语言处理工具,已经火了一段时间。对待 ChatGPT 不同人有着不同的看法,新事物的出现必然如此。利益相关者形成 抵制狂热 两极;哗众取宠者蹭蹭热度,问些花活,博人眼球;猎奇者尝尝鲜,起哄者挑挑火;实用派在思考新事物的价值和劳动力:

对于那些拿 ChatGPT 当百科全书来用的,或询问哲学问题的朋友,我只想说:

对于一个问题,用错误的工具去处理得出错误的结果,是一件很正常的事。


1. ChatGPT 的特点和劣势

ChatGPT 最大的特点是基础的语义分析,让计算机对自然语言进行处理并输出。在一段会话中,上下文是有效的,所以可以类似于交流。

问这个问题,它会怎么回答?

这种猎奇的心理,会让一部分人期望尝试;有稀奇古怪或愚蠢的回答,也可以满足人类对人工智障的优越感;分享问答,也让 ChatGPT 拥有一丝的社交属性。蹭热度、猎奇、起哄三者可以用它填充一块内心的空虚,也仅止步于此。


ChatGPT 目前的劣势也很明显,由于数据是几年前的,所以时效性不强;对很多问题回答的精准度并不高,对于盲目相信的人,或判别力较差的朋友并不友好;最后一点,非常重要:对于工具而言,如果对其依赖性太高,脱离工具时,会让人的主观能动性降低。


2. 代码的生成与规则诱导

如下所示,让它生成一个 Dart 的 User 类:

生成一个 dart 类 User, 字段为 : 可空 int 型 age 、final 非空 String 型 username 默认值为 “unknown”

虽然代码给出了,但是可以看出,这是空安全之前的代码。可能很多人到这里,觉得数据陈旧没什么用途,就拜拜了您嘞。


但它是一个有会话上下文的自然语言处理工具,你可以让它理解一些概念。就像一个新员工,上班第一天出了一点小错误,你是立刻开除他,还是告诉他该怎么正确处理。如下所示,给了它一个概念:

Dart 新版本中可空类型定义时,其后需要加 ?


如下所示,你就可以在当前的会话环境中让它生成更多字段的类型:

用 Dart 新版本生成一个 dart 类 User,字段为: final 非空 int 型 age , final 非空 String 型 username 默认值为 “unknown” , final 非空 int 型 height,可空 String型info,final 非空 int 型 roleId

如果存在问题,可以继续进行指正。比如 :

用 Dart 新版本,有默认值的字段不需要使用 required 关键字,其他非空字段需要

所以对于 ChatGPT 而言,我们可以把它看成一个有一些基础知识的,可为我们免费服务的员工,简称:奴隶。当它做错事时,你骂它,责备它,抛弃它是毫无意义的,因为它是机器。我们需要去 诱导 它理解,在当前工作环境中正确的事。

这样在当前会话中,它就可以理解你诉说的规则,当用它创建其他类时,他就不会再犯错。并且不排除它会基于你的规则,去完善自身的 知识储备 ,当众多的人用正确的规则去 诱导 它,这就是一个善意的正反馈。


3. 解决方案的概念

这里从生成的代码 不支持空安全支持空安全,其实只用了几句话。第一句是反馈测试,看看它的 默认知识储备

生成一个 dart 类 User, 字段为 : 可空 int 型 age 、final 非空 String 型 username 默认值为 “unknown”

当它的输出不满足我们的需求时,再进行 诱导

Dart 新版本中可空类型定义时,其后需要加 ?
用 Dart 新版本,有默认值的字段不需要使用 required 关键字,其他非空字段需要

在诱导完成之后,它就可以给出满足需求的输出。这种诱导后提供的会话环境,输出是相对稳定的,完成特定的任务。这就是为不确定的输出,添加规则,使其输出趋近 幂等性 。一旦一项可以处理任务的工具有这种性质,就可以面向任何人使用。可以称这种诱导过程为解决某一问题的一种 解决方案

比如上面的三句话就是:根据类信息生成 Dart 数据类型,并支持空安全。在当前环境下,就可以基于这种方案去处理同类的任务:

用 Dart 新版本生成一个 dart 类 TaskResult,字段为: final 非空 int 型 cost , final 非空 String 型 taskName 默认值为 “unknown” , final 非空 int 型 count,可空 String型taskInfo,final 非空 String型 taskCode

你拷贝代码后,就是可用的:


4. Dart 数据类生成器完善

上面生成 Dart 数据类比较简单,下面继续拓展,比如对于数据类型而言 copyWithtoJsonfromJson 的方法自己写起来比较麻烦。如果现在告诉它:

为上面的类提供 copyWith、toJson 、 fromJson 方法

它会进行提供,说明它具有这个 默认知识储备 ,但可以看到 copyWith 方法中的字段不符合空安全:

此时可以训练它的 类型可空 的意识,让它主动处理类似的问题,也可以直白的告诉它

将上面的 copyWith 方法入参类型后加 ? 号

这样生成的 TaskResult 类就可以使用了:

class TaskResult {final int cost;final String taskName;final int count;final String? taskInfo;final String taskCode;TaskResult({required this.cost,this.taskName = 'unknown',required this.count,this.taskInfo,required this.taskCode,});TaskResult copyWith({int? cost,String? taskName,int? count,String? taskInfo,String? taskCode,}) {return TaskResult(cost: cost ?? this.cost,taskName: taskName ?? this.taskName,count: count ?? this.count,taskInfo: taskInfo ?? this.taskInfo,taskCode: taskCode ?? this.taskCode,);}Map<String, dynamic> toJson() {return {'cost': cost,'taskName': taskName,'count': count,'taskInfo': taskInfo,'taskCode': taskCode,};}static TaskResult fromJson(Map<String, dynamic> json) {return TaskResult(cost: json['cost'] as int,taskName: json['taskName'] as String,count: json['count'] as int,taskInfo: json['taskInfo'] as String,taskCode: json['taskCode'] as String,);}
}

5. 代码生成字符串 与 ChatGPT 生成字符串

对于一些相对固定的代码,可以使用代码逻辑,拼接字符串来生成。如下所示,通过对类结构的抽象化,使用对象进行配置,输出字符串。我们来思考一下,这和 ChatGPT 生成代码的区别。

首先,使用代码生成代码是一种完全的 幂等行为 。也就是说任何人、在任何时间、任何空间下,使用相同的输入,都可以获取到相同的输出,是绝对精准的。其产生代码的行为逻辑是完全可控的,人的内心是期待确定性的。

而 ChatGPT 对自然语言的理解,你可以用语言去引导它输出一些你的需求,比如 :

以json 格式生成 10 句连续的中文对话,key 为 content包括。另外 time 字段为时间戳 ,type 字段1,2 随机

其实没有什么孰强孰弱,只是使用场景的不同而已。刀在不同人的手里有不同的用法,人是生产生活的主体,工具只有服务的属性。驾驭工具,让它产生实用的价值,才是工具存在的意义。好了,本文到这里就扯完了,感谢观看 ~

作者:张风捷特烈
链接:https://juejin.cn/post/7197584339213762619

最后

如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。

如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。

在这里插入图片描述
相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。

八、微信小程序开发

1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战……

在这里插入图片描述

全套视频资料:

一、面试合集
在这里插入图片描述
二、源码解析合集

在这里插入图片描述
三、开源框架合集

在这里插入图片描述
欢迎大家一键三连支持,若需要文中资料,直接点击文末CSDN官方认证微信卡片免费领取↓↓↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_41.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国内用户如何申请加入ChatGPT版必应搜索候补

新版必应Bing搜索已开始接入ChatGPT&#xff0c;国内还有很多用户不知道如何使用&#xff0c;不知道如何申请加入ChatGPT版必应搜索候补&#xff0c;下面大兵来教大家如何快速加入ChatGPT版必应搜索候补&#xff0c;操作非常简单&#xff0c;我们接着往下看。加入ChatGPT版摩擦…

Python如何接入ChatGPT

文章目录前言一、什么是ChatGPT&#xff1f;二、下载安装步骤1.安装Pycharm2.安装ChatGPT总结前言 ChatGPT现在越来越火&#xff0c;许多小伙伴都不知道如何去使用&#xff0c;或者没有梯子/国外手机号注册&#xff0c;Pycharm中可以安装nexchatgpt来使用&#xff0c;给有需要…

chatGPT的49种应用场景,双AI生成二次元仙女,及各开发语言对接chatGPT参考指南

前沿 可能有人在问我&#xff0c;勇哥为什么chatGPT都被微信下架了&#xff0c;你还要写相关的chatGPT的文章呢&#xff1f;其实我们先不论微信下架的原因&#xff0c;单说chatGPT的达芬奇模型给勇哥带来的科技感早就超越了一切&#xff0c;所以勇哥依旧决定连续熬两个夜为大家…

万字综述梳理ChatGPT----一文搞懂弄潮儿ChatGPT技术原理、行业现状、投资前景

本文是笔者自学ChatGPT的总结与思考&#xff0c;类型为综述文章&#xff0c;适合想全面了解ChatGPT或对人工智能感兴趣的小伙伴~~ 目录先行&#xff0c;自行找需&#xff0c;全文三万六千余字。分为三大模块&#xff0c;追求效率可跳转感兴趣部分直接开卷。感谢大佬们以前的写的…

ChatGPT、低代码等技术出现会不会导致底层程序员失业

目录1. ChatGPT会不会导致底层程序员失业2. 低代码会不会导致底层程序员失业3. 总结1. ChatGPT会不会导致底层程序员失业 今天在浏览知乎时&#xff0c;看到一个问题&#xff0c;问题如下图&#xff1a; 同时&#xff0c;截取该问题的相关评论&#xff0c;如下图所示&#xff…

ChatGPT 官方版 API,终于来了!

公众号关注 “GitHubDaily”设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01;大家好&#xff0c;我是小 G。今天凌晨 2 点左右&#xff0c;OpenAI 正式发推宣布&#xff0c;对外开放 ChatGPT 和 Whisper API&#xff0c;开发者可以通过该 API&#xff0c;在 App 或产品…

亲测有效,低调使用,这里有个白票ChatGPT的方法

​要说最近这段时间什么最火&#xff0c;那必须得是ChatGPT啊。 不管是商业大佬&#xff0c;还是普通百姓&#xff0c;现在谁要是开口不谈谈ChatGPT的情况&#xff0c;都不好意思说话。 就像之前的元宇宙和区块链一样&#xff0c;关于它的传言也是漫天飞&#xff0c;谁也不知…

【人工智能 AI ChatGPT】使用 ChatGPT 每天赚取高达 500 元的 10 种方法

目录 利用 ChatGPT 的高级人工智能功能,用户可以探索 10 种通过 ChatGPT 赚钱的方法 Affiliate marketing 联盟营销

ChatGPT自动化

目录 一、前言 二、Selenium反反爬操作 2.1、隐藏“正在受到自动软件的控制” 2.2、禁用 Blink 渲染引擎 2.3、Cookies 和 UA伪装 2.4、控制已打开的浏览器 三、自动化操作 3.1、问题遍历 3.2、获取回答 四、源码 一、前言 近日, ChatGPT在圈内大火。那么什么是ChatGPT…

pytorch--在本地搭建chatGpt简化版,实现聊天,写代码功能

文章目录前言效果搭建环境安装编译环境安装anaconda&#xff0c;python3.8.8环境安装vs2019vs2019安装完毕后开始安装cuda安装cudnn安装pytorch前言 体验了一下new bing&#xff0c;很不错&#xff0c;但是最近觉得这种模型还是搭建在自己电脑上最好&#xff0c;看了下github上…

ChatGPT 常见错误原因及解决方案:报错、回答不完整、网络错误等

最近&#xff0c;由人工智能实验室 OpenAI 发布的对话式大型语言模型 ChatGPT 火得一塌糊涂。它可以与人类轻松地对话&#xff0c;无论是多么奇葩的问题 ChatGPT 都不在话下。在体验 ChatGPT 的同时我们也会遇到各种各样的问题&#xff0c;这里我总结了其对话过程中可能会发生的…

【ChatGPT】是一个危机与机遇并存的时代

ChatGPT是一个危机与机遇并存的时代前言一、ChatGPT是什么二、ChatGPT的恐怖之处三、ChatGPT真的会取代程序员吗四、ChatGPT对未来的影响前言 ChatGPT&#xff0c;横空出世&#xff0c;从去年12月&#xff0c;ChatGPT以最快速度&#xff08;5天&#xff09;突破百万用户。今年2…

【ChatGPT初体验与Android的集成使用】

ChatGPT初体验与Android的集成使用前言创建自己的API KEYAndroid端的集成代码总结前言 ChatGPT凭借着强大的AI功能火的一塌糊涂&#xff0c;由于其官网在国内不能访问&#xff0c;很多小伙伴不能很友好的体验及使用&#xff0c;现在就来分享一下其简单的集成使用&#xff0c;最…

ChatGPT 为 Midjourney 或 DALL-E 等 AI 艺术生成提示

人工智能为创意产业开辟了一个充满可能性的全新世界。人工智能最令人兴奋的应用之一是生成独特的原创艺术作品。Midjourney 和 DALL-E 是人工智能生成艺术的两个突出例子&#xff0c;它们已经引起了艺术家和艺术爱好者的关注。在本文中&#xff0c;将探索如何使用 ChatGPT 为 A…

探索ChatGPT技术在文本生成、机器翻译领域的简单应用

自然语言处理技术——文本生成 ChatGPT的应用领域越来越广泛&#xff0c;关于文本生成&#xff0c;我们可以使用Python中的文本生成库来实现。其中&#xff0c;最常用的是基于深度学习的文本生成模型&#xff0c;如循环神经网络(RNN)和长短时记忆网络(LSTM)。 可以使用Python中…

我用ChatGPT做直播技术选型,卷死了同事

摘要 近两年即时通讯/直播产品炙手可热&#xff0c;市场上针对ToB的产品日益增多&#xff0c;企业该如何去选型呢&#xff1f;本文分享了笔者对于直播产品的思考&#xff0c;将从直播SDK实例功能特性、常见业务场景、注意事项及最佳实践等方面介绍如何进行实例选型&#xff0c;…

ChatGPT开源平替(2)llama

最近&#xff0c;FacebookResearch 开源了他们最新的大语言模型 LLaMA&#xff0c;训练使用多达14,000 tokens 语料&#xff0c;包含不同大小参数量的模型 7B、13B 、30B、 65B&#xff0c;研究者可以根据自身算力配置进行选择。 经过测试&#xff0c;&#xff08;1&#xff09…

「ChatGPT」爆火背后的大语言模型到底是什么?

点击上方关注 “终端研发部”设为“星标”&#xff0c;和你一起掌握更多数据库知识本文首发于我的知乎&#xff0c;终端研发部&#xff01;链接&#xff1a;https://www.zhihu.com/question/585248111/answer/2903130554说起chatGPT&#xff0c;我们都知道非常的火爆&#xff0…

建议收藏:超详细ChatGPT(GPT 4.0)论文润色指南+最全提示词/咒语

在这篇文章中&#xff0c;我将分享如何利用ChatGPT 4.0辅助论文写作的技巧&#xff0c;并根据网上的资料和最新的研究补充更多好用的咒语技巧。 本篇文章持续更新&#xff0c;祝大家写作顺利&#xff0c;如果对你有帮助&#xff0c;记得三连&#xff01; 欢迎大家在评论区补充…

ChatGPT兴起,这20种职业将迎来失业潮

OpenAI新近推出的ChatGPT已经爆火出圈&#xff0c;它的回答之智能之流畅让众人惊艳。据媒体报道&#xff0c;ChatGPT还通过了美国部分高校的法律、医学考试&#xff0c;并顺利通过了谷歌软件工程师入职测试&#xff0c;岗位年薪18万美元。当全球科技圈被 ChatGPT牵动&#xff0…