前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >当我用ChatGPT摸了一上午鱼,结果......

当我用ChatGPT摸了一上午鱼,结果......

作者头像
用户1907613
发布于 2023-09-06 02:24:50
发布于 2023-09-06 02:24:50
2170
举报
文章被收录于专栏:Android群英传Android群英传
经常有人问我,ChatGPT出来这么久了,你怎么不写点教程(割点韭菜)呢?其实,从它一出来,我就关注了,也在平时的工作中进行了使用,正好最近在处理一个埋点的问题,就拿ChatGPT来进行下演示吧,看我怎么用ChatGPT来摸鱼,解决我们平时遇到的问题。

问题是这样的,相信很多朋友也遇到过,那就是RecyclerView的Item曝光埋点问题。最开始对埋点数据要求不高的时候,埋点代码,都是直接写在onBindViewHolder�里的,这是最简单的方式,但是问题在于RecyclerView的预加载会创建一些页面不可见的缓存Item,这就导致了曝光数据不准,所以,当产品突然要求更加精准的曝光埋点时,这种方式就显得手足无措了。

这个问题的解决,国际上大致有两种方案。

一种是基于Adapter,在滚动停止时,计算当前firstVisible和lastVisible,并与上次的记录进行对比,从而计算出曝光的Item,这种方式也是简单有效,但是弊端在于统计粒度比较粗,如果以后产品要按照「Item展示大于x%才算曝光」,这样就无法实现了。

那么另一种方案,就是计算当前View的已经绘制的Rect和原始Rect的对比,从而可以推断当前View的曝光状态,类似airbnb的epoxy,就是这种方案https://github.com/airbnb/epoxy,这种方式的定制程度就比较高了,但是稍微复杂一点,需要处理好监听的管理,否则会有一些性能压力。

ok,现在压力给到ChatGPT,让我们来看看它是如何解决这个问题的,下面的这些截图,就是我和ChatGPT的完整对话过程,首先,我们把问题抛给ChatGPT,当然,最开始我们需要给它一个比较宽泛的问题,然后再一步步引导它将答案具化。

看来ChatGPT还是信手拈来。接下来将问题具化到我们的RecyclerView。

由于是使用Kotlin,所以我的思路是尽量不改原来的代码,所以,拓展函数来一个?

这时候已经有点意思了。

ChatGPT果然是老实人,我说锁屏你就真的只管锁屏?

有点扯了,算了,先实现方案,后面再处理。

这个我还真没想到,之前对这种方案了解不对,还真是小刀划腚子。

不得不说,ChatGPT还是很听劝的,也很有礼貌,对于我的指责,能够好好反省。

但当我把它的代码copy到项目里面去运行,才发现了一堆新的问题。

不得不说,你创造API的能力是一流的。

态度挺好,但是,这错的是不是有点多啊,能不能一次改完?

终于改完了,我们现在在试试变更需求,看它能不能理解。

不错,再加点难度。

这时候,ChatGPT就突然变蠢了,改了好几次都不能完成这个需求。

越改bug越多。

到这个时候,我已经失去耐心了,这个bug来来回回改了这么多次,依然有问题,也许是跟我对话时间太长,变蠢了?

总而言之,我花了一个上午的时间想利用ChatGPT来摸鱼,但最后发现竟然比我自己做还累??我不仅要检查它的思路是否正确,还得给它解bug?

其实这个问题并不复杂,我们在问它之前,已经有一些思路了,但是最终ChatGPT并没有生成完整能符合需求的代码,不过这也不能全怪ChatGPT,它毕竟只是一个出道两年的练习生而已。

虽然忙了一上午没摸成鱼,但是我们也进一步了解了ChatGPT,不可否认,它的确有用,但还不足以能威胁到我的饭碗。那么我们能利用ChatGPT摸什么鱼吗,当然是可以的。

首先,你可以一定程度上替代搜索引擎,虽然有些问题它有些瞎扯淡,但是比起百度来说,我觉得还是更胜一筹的,很多简单的问题,基本就可以放弃百度了,直接ChatGPT就好了。

其次,你可以借助ChatGPT来给你提供思路,虽然它的代码不一定能完全满足你的需求,但它的思路,基本还是符合国际惯例的,有时候甚至还能给你一些惊喜。

最后,ChatGPT是需要调教的,别指望一下子就能给你很完善的回答,你需要一步步引导它,但对于像我这个level的程序员来说,这就好像在面试一个出道两年的练习生,有点惊喜,但不多,更多的是无奈,回答不到点子上。

当我用ChatGPT摸了一上午鱼,结果......我浪费了一上午!!!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 群英传 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
用 chatGPT 提高效率的套路总结
最近这段时间 chatGPT 掀起了一阵 AI 热潮,目前来看网上大部分内容都是在调戏 AI,很少有人写如何用 chatGPT 做正事儿。 我作为一个大部分知识都是从搜索引擎和 GitHub 学来的程序员,第一次和 chatGPT 促膝长谈后,基本认定了一个事实:chatGPT 一定能大幅增加程序员学习新技术的效率。 目前我已经深度使用 chatGPT 一个月了,越来越能感受到这个工具的颠覆性。所以这篇文章不探讨 chatGPT 的沙雕玩法,单从工作和学习的视角,分享下 chatGPT 的牛逼之处以及我使用 chatGPT 的一些经验技巧。 如何借助 chatGPT 学习新技术 经过这些年对于各类知识的学习,我先阐述一个个人的总结:学习一个新知识/新技术,其实就是在脑海中构建这个技术的「知识模型」。所谓小白和专家的区别,其实就是脑海中这个知识模型精细程度的区别。 举个简单的例子,就比如计算机网络吧,如果电脑上不了网了,怎么办? 普通用户能做的,可能就是重启下电脑和路由器,确认一下是否是宽带欠费了;那作为程序员,多少了解一些基本的网络知识,就可以使用一些常用命令查看一下网关、DNS 之类的,或者抓个包看看到底是哪里出了问题;对于专业的网络工程师,那肯定有更多定位和解决问题的办法,这里我也不懂,编不来。 同是计算机网络,以上几个角色的根本区别在于对网络这个东西的理解深度不同,或者说他们脑子里对于「计算机网络」这个知识模型的精度不同。 普通用户脑子中对网络的认知,恐怕就是一个 WiFi 图标,普通程序员脑子中对网络的认知模型,可以细化到几层协议栈和一个个数据包,网络工程师脑子中对网络的认知模型,也许可以进一步细化到每个数据包中的每一个比特位。 那么现在我想对一个新技术建立知识模型,我应该怎么做呢? 就比如 k8s 这一套技术吧,我作为初学者最开始接触 k8s 的时候会被里面的很多名词绕晕,比如 CRD, CR, controller, operator 这些都是什么鬼?它们之间是如何作用的?既然 k8s 里面的资源都是 API Object,那 k8s 更像是个数据库,和容器编排和调度又是怎么扯上关系的? 我猜 k8s 的初学者可能也有类似的问题,但去搜索引擎上一般是搜不到让人满意的答案的。 因为搜索引擎的特点是:你必须明确地知道自己要什么,这样才能给出准确的搜索关键词,搜索引擎才能帮你找到你需要的信息。 类比前文说的「知识模型」的概念,搜索引擎擅长的,是给出这个模型的一个切面的所有信息。比如你遇到了一个 bug,把报错信息贴上去搜一下,大概率可以找到这个 bug 的成因以及解决方法。 但现在的问题是我作为初学者,对 k8s 里面的很多概念理解都不准确,按照我已知的信息进行推理,k8s 应该是一个数据库才对,但事实与我的推理并不相符,那么我哪里理解错了?正确的理解方式是什么? 对于我的这些问题,搜索引擎无法回答,毕竟搜索引擎能做的只是索引已有的数据,即便以前有人也问过类似的问题,但往往没有官网文档和技术社区的权重高,很可能被淹没在互联网的海洋中,难以被找到。 这就是传统搜索引擎的一大痛点:无法直接回答类似「对不对」「哪里出错了」这类问题。 所以在过去,我学习新技术的过程其实就是借助搜索引擎收集知识碎片,然后在脑海里整理这些碎片形成一个完整的知识模型,并不断在实践中完善和修正这个模型。 当然,一个最高效的办法就是抱大腿,找一个这方面比较有经验的大佬,把我自己想不通的地方清楚地表述出来,那么对方可能随手画个图外加三两句话就能把整个逻辑理清楚,让我豁然开朗。 不过万一找不到大佬怎么办呢?换做以前,恐怕只能继续硬着头皮找资料看代码,效率比较低。而现在,chatGPT 就可以扮演一个技术巨佬的角色,7x24 小时提供问答服务。 chatGPT 可以理解聊天上下文,所以我经常会对 chatGPT 的解答中的一部分细节发起质疑,进行更深入的探讨,它完全能理解我的意思,几乎都能给出准确的答案解决我的疑惑。 那么经过这么长时间的深度体验,我可以说 chatGPT 是传统搜索引擎的强力外援,怪不得微软 bing 整合 chatGPT 会让各个搜索大厂那么紧张呢。不过神仙们打架咱也不配掺和,接下来分享一些我使用 chatGPT 的一些技巧。 chatGPT 使用技巧 如果想让搜索引擎返回准确的结果,需要一定的技巧来构建关键词。如果想最大化发挥 chatGPT 的能力作为搜索引擎的补充,也需要一些小技巧。 1️⃣ 尽量使用英文和 chatGPT 交流。 我们这篇文章主要是探讨利用 chatGPT 学习新技术嘛,那么不可否认一手的技术文档还是英文居多,所以 chatGPT 学习的相关数据肯定也相对较多,更有利于得到准确详尽的答案。 另外,中文的文本生成相比英文的文本生成要复杂,所以中文交流的响应速度会明显慢于英文交流。 2️⃣ 多用反问的方式和 ch
labuladong
2023/10/08
3370
用 chatGPT 提高效率的套路总结
Android开发的那些坑和小技巧
来源:LeoLiang 链接:http://www.cnblogs.com/lao-liang/p/4941653.html
公号:咻咻ing
2019/08/06
1.2K0
Android开发的那些坑和小技巧
ChatGPT能取代多少程序员?
大数据文摘转载自深燃 作者 | 邹帅 编辑 | 唐亚华 “去年年底,我看到大佬们都在分享ChatGPT相关的内容,一开始我以为还是资本和大佬fomo的玩具,但是经过使用、和朋友交流,加上自己的研究,我确信ChatGPT模型是革命性的。”樊高曾在国内大厂做过后端工程师,离开程序员岗位许久,他因为ChatGPT又再一次将目光投向代码世界。 樊高觉得,作为生成式AI,ChatGPT的交互能力极强,“它其实是用整个人类在互联网中的语调,训练成了一个大语言集合,可以想象它会开启一个使用自然语言和机器交互的新时代。”而
大数据文摘
2023/04/10
4540
ChatGPT能取代多少程序员?
《软件方法》读后感-三年前端开发的思考,如何有效地阅读需求?
本文转载自:https://juejin.cn/post/7051749719214653471
用户6288414
2022/10/31
2980
《软件方法》读后感-三年前端开发的思考,如何有效地阅读需求?
【AIGC】ChatGPT提示词Prompt助力广告文案、PPT制作与书籍推荐的高效新模式
本文通过详细介绍了如何使用ChatGPT生成多种类型的内容,包括朋友圈广告推销文案、PPT演示文稿以及书籍推荐爆款文案。利用AI工具,通过精准的提示词和用户的反馈,可以高效提取关键信息,生成具备吸引力、情感共鸣和逻辑清晰的文案或内容框架。这不仅提升了创作效率,还确保了内容质量,适用于各类场景如社交媒体推广、教学演示和营销推广。借助ChatGPT,创作者能够更加专注于优化内容的表达和用户体验。
CSDN-Z
2024/10/17
4720
【AIGC】ChatGPT提示词Prompt助力广告文案、PPT制作与书籍推荐的高效新模式
我问了鹅厂程序员:你们工作中怎么用ChatGPT?如何高效Prompt?
👉腾小云导读 当你还在错误使用对话 AI 工具如 GPT,可能会觉得其作用不过是知识平移总结或简单问答。实际上,当了解先进的用法、知悉如何做到 better prompt,你会发现:AI 不是来替代你的,是来帮助你更好工作。如果还用搜索引擎的“关键词匹配”、“关键词命中”思路去思考人工智能的使用,已然有些落后。本篇在详细介绍几个GPT帮助程序员工作(干货满满)的应用场景之后,将为你分享AI的正确打开方式——better prompt。欢迎阅读和分享。 👉看目录,点收藏 1.背景 2. AI可以帮助程序员做什
腾讯云开发者
2023/04/19
3K0
我问了鹅厂程序员:你们工作中怎么用ChatGPT?如何高效Prompt?
ChatGPT的前世今生:OpenAI的技术「执拗」与「豪赌」
机器之心专栏 作者:追一科技 本文全方位地介绍了 ChatGPT 的能力特征、发展历程以及 OpenAI 一路走来所坚守的技术路线,并对 ChatGPT 出现之后 NLP 领域的范式转换进行了展望,即 ChatGPT 开启「文本生成 + 指令」的范式。 1、ChatGPT,不再「愚蠢」的人工智能 ChatGPT 的相关话题应该算是继 AlphaGo 以来,最出圈的人工智能热点了。简单来说,它是一个可以用自然语言对话的机器人,你可以问它任何问题(当然它有可能会答错,但你可以引导并纠正它),它都会以非常流畅、
机器之心
2023/02/27
6530
ChatGPT的前世今生:OpenAI的技术「执拗」与「豪赌」
ChatGPT全球赛开场,李彦宏已无退路,百度文心一言今日正式开始邀请测试!
---- 新智元报道   编辑:编辑部 【新智元导读】ChatGPT全球赛,百度文心一言今日正式开始邀请测试! ChatGPT国内赛,已有选手冲刺到终点了。 在全球大厂中,百度第一个做出了对标ChatGPT的AI产品——文心一言。 就在前一天,OpenAI忽然出人意料地官宣了多模态大模型GPT4.0,震惊全世界。 这个时间上的巧合,让人们对于今天文心一言的出场,更是期待值拉满了。 正式开启邀请测试 3月16日下午2点,万众瞩目的邀请测试展示如期召开。 一上来,李彦宏就直言,文心一言对标ChatGPT
新智元
2023/03/29
2480
ChatGPT全球赛开场,李彦宏已无退路,百度文心一言今日正式开始邀请测试!
AI 编码新王炸!Augment (SWE-bench 冠军)免费登场,专治复杂大项目,硬刚 Cursor?
提供 200K 上下文 token、持久化内存和深度工具集成,可在 VS Code 和 JetBrains、Vim中使用。
AI进修生
2025/04/09
2.8K0
AI 编码新王炸!Augment (SWE-bench 冠军)免费登场,专治复杂大项目,硬刚 Cursor?
ChatGPT:那些让美国伟大的俄罗斯人
转载自 衣公子的剑 量子位 | 公众号 QbitAI 人工智能三次震惊世界。1997年,2016年,2023年。 有意思的是,这三次,都由美国主导,却都和美国最大的对手苏联(俄罗斯)有关。 1997年,IBM的深蓝,打败俄罗斯国际象棋大师卡斯帕罗夫。 2016年,AlphaGo战胜围棋九段李世石。AlphaGo由谷歌旗下的DeepMind开发。谷歌两位创始人中的谢尔盖·布林(Sergey Brin)出生在苏联,是人工智能战略最坚定的推动者。对弈的第三天,比赛进入高潮,布林飞到首尔,代表谷歌享受胜利。 202
量子位
2023/02/23
9640
ChatGPT:那些让美国伟大的俄罗斯人
面试 Notes|2021 年秋季 Android 求职记。。。
说来也怪,从入职的第一天就觉得很不舒服,然后慢慢产生离开的念头,随后转变思想,回去打算按照步骤继续学习,避免下次求职尴尬。奈何。
贺biubiu
2021/11/16
2.1K0
面试 Notes|2021 年秋季 Android 求职记。。。
让ChatGPT来做一下数据分析可视化,能行吗?
ChatGPT是一款功能非常强大的AI(人工智能)聊天机器人,能做很多的事情。比如它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码等任务。 但ChatGPT也并非十全十美,比如:它就做不了一份完整的数据分析可视化报告。 但是,你有表姐呀,我们《Excel数据分析可视化实战》全新图书,来咯~ 《Excel数据分析可视化实战》就是针对数据可视化的专项介绍,让你轻轻松松就可以做出炫酷、强大的数据分析大屏! 本书遵循
博文视点Broadview
2023/04/04
1.4K0
让ChatGPT来做一下数据分析可视化,能行吗?
降低前端业务复杂度新视角:状态机范式
无论做业务需求还是做平台需求的同学,随着需求的不断迭代,通常都会出现逻辑复杂、状态混乱的现象,维护和新增功能的成本也变的十分巨大,苦不堪言。下图用需求、业务代码、测试代码做对比:
ConardLi
2022/04/08
6370
降低前端业务复杂度新视角:状态机范式
关于Python爬虫,这里有一条高效的学习路径
如果你仔细观察,就不难发现,懂爬虫、学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样的编程语言提供越来越多的优秀工具,让爬虫变得简单、容易上手。
Python进阶者
2019/05/21
1.6K0
【人工智能】DeepSeek R1的链式思维
上一篇我们介绍了 DeepSeek R1 的大语言模型类别——推理型大语言模型。因此我们也知道了 DeepSeek R1 是擅长处理逻辑密度高的任务。
蒙奇D索隆
2025/02/13
3380
【人工智能】DeepSeek R1的链式思维
干货 | 数据库压力降低90%,携程机票订单缓存系统实践
Chaplin,携程资深PMO,平时喜欢解决系统相关的问题,包括但不限于分布式/大数据量/性能/体验等,不畏复杂但更喜欢简单。
携程技术
2020/08/04
1.6K0
干货 | 数据库压力降低90%,携程机票订单缓存系统实践
WordPress集成SendCloud邮件代发,规避SMTP泄漏网站主机真实IP的风险
还是几个月前,中国博客联盟的晓风依然博主 QQ 联系我,说发现 WordPress 评论回复邮件存在一个巨大的风险:WordPress 评论回复邮件,不管是使用 SMTP 代发还是用 Sendmail
张戈
2018/03/26
2.9K0
WordPress集成SendCloud邮件代发,规避SMTP泄漏网站主机真实IP的风险
PingCAP“一号员工”唐刘:回顾我与 TiDB 的十年成长之旅
作为 PingCAP 的“一号员工”,TiDB 研发副总裁唐刘亲历了 TiDB 从一个开源小项目到全球知名分布式数据库的蜕变。本文,唐刘从亲历者视角,回顾了 TiDB 的技术演进、产品迭代和全球化历程,还分享了自己从程序员到技术管理者的成长与感悟。
PingCAP
2025/04/28
1020
PingCAP“一号员工”唐刘:回顾我与 TiDB 的十年成长之旅
机器人崛起:具身智能的技术、商业与社会落地路线图
【AI&Society百人百问】是由腾讯研究院联合多方发起,通过不同学科背景、不同领域从业者的提问与解答,促进围绕人工智能的多元、前瞻与系统化思考。百人百问旨在聚焦生成式人工智能带来的技术、商业与社会议题,通过多方对话、研究与协同,探索面向智能化未来的新路径、新范式,更好发挥人工智能的潜力与优势,致力于提升社会福祉。
小腾资讯君
2024/07/02
2910
Web前端开发十日谈
===========================================================================
书童小二
2018/09/03
1K0
推荐阅读
相关推荐
用 chatGPT 提高效率的套路总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档