【包邮送书】AIGC时代程序员的跃迁——编程高手的密码武器

在这里插入图片描述

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号 《机器和智能》 回复关键词 “python项目实战” 即可获取美哆商城视频资源!


博主介绍:
CSDN博客专家,CSDN优质创作者,CSDN实力新星,CSDN内容合伙人;
阿里云社区专家博主;
华为云社区云享专家;
51CTO社区入驻博主,掘金社区入驻博主,支付宝社区入驻博主,博客园博主。


《大数据智能风控:模型、平台与业务实践》


🎉🎉🎉🎉🎉 重磅福利 🎉🎉🎉🎉🎉
🎉本次送2套书 ,评论区抽2位小伙伴送书
🎉活动时间:截止到 2024-07-3010:00:00
🎉抽奖方式:评论区随机抽奖。
🎉参与方式:关注博主、点赞、收藏,评论。
❗注意:一定要关注博主,不然中奖后将无效!
🎉通知方式:通过私信联系中奖粉丝。
💡提示:有任何疑问请私信公粽号 《机器和智能》


专栏:《Linux内核设计思想与源码分析》


在这个迅速变化的时代,AI技术已经渗透到我们生活的方方面面,尤其是在软件开发领域。

我们作为《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》一书的团队,也是在实践AIGC中积累了大量的经验, 和大家一同分享。

AIGC除了在文字对话,生成文档方面有突出的表现,它渊博的知识,也为解决很多项目中的疑难问题提供了极大的帮助。以下给大家分享真实项目中发生的例子。

案例 利用ChatGPT解决实际转码HDR视频为SDR视频出现颜色失真的疑难问题。

在苹果手机高端机型默认开启HDR视频作为拍摄视频的模式后, 我们的一款APP便收到用户的使用反馈,上传到APP的视频,打开查看时颜色变得很暗淡。通过iOS开发工程师找到对应机型进行调试和分析,发现在用户上传了HDR视频时会出现颜色失真的状况。当时APP的方案时在用户上传视频前进行转码,为了最大兼容Android系统和iOS系统,视频转码为SDR视频。

失真的视频见如下的对比图:
在这里插入图片描述
在这里插入图片描述
图1和图2 的左侧是HDR原始视频,右图是转码后的视频,可以见到颜色差别很大。

非专业音视频开发来说,这个问题卡了我们比较久。我们尝试过各种各样的解决方案,咨询过专业处理视频的朋友,也没有很好解决这个问题。直到ChatGPT的横空出现,我们重新尝试利用ChatGPT来解决。

现在回过头来总结,ChatGPT于我们而言,就是一位专家。从提出问题到解决问题,只用了6轮对话。第7、8轮对话进一步提升了视频转码的性能。下面为大家呈现怎么利用ChatGPT解决视频转码失真问题的过程。

首先,工程师找到APP对用户上传视频的转码命令,原代码为:
在这里插入图片描述
这段代码为调用ffmpeg命令对原始视频进行转码为h264编码的视频格式。

在当前信息化飞速发展的时代,多媒体处理技能越来越受到广泛的重视。对于非音视频专业的程序员而言,ffmpeg这一强大而复杂的工具经常让人感到无从下手。它拥有众多的指令参数,每一个参数都有其特定的用途和设置方法,这无疑增加了学习和使用的难度。过去,没有合适的辅助工具,这几乎是一项艰巨的工程。然而,随着人工智能技术的发展,特别是ChatGPT的出现,这一情况得到了根本性的改变。ChatGPT不仅可以理解复杂的ffmpeg命令,还能根据用户的具体需求提供定制化的指令建议。这意味着,即使是非专业的开发者,也可以轻松掌握并有效使用ffmpeg进行音视频处理,大大降低了技术门槛,提升了工作效率。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据AI的具体指引,拿到了视频的详细信息,然后发送给AI:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到了这一步后,以上的指令已经完成需求了,视频没有失真了,感叹AI的神奇疗法,节约了成吨的时间,但是在实际测试中发现,转码过程比较缓慢,6s的视频几乎花费了15s才转码完成,这效率其实是不能接受的,如果是一分钟,十分钟的视频转码,那简直无法想象,还得继续优化。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
大概了解了每个参数的作用之后,我们就可以通过人工修改可以完成这个需求:把-preset slower改成-preset faster;把-b:v 3000k去掉,采用默认值;把-crf 16改成-crf 25。

最终指令如下:
在这里插入图片描述
目前转码效率提高几倍,6s视频花费3~4s转码完成,转码后的视频质量也非常不错。

总的来说,AI在编程领域对程序员的帮助还是很大的,不会在每个方面帮助都大,但是在特定方面帮助尤其大,比如以上例举的两个例子:学习新技术,解决技术栈层次更深的问题,这可以解决大量的时间去查阅资料,去理解视频转码的每个参数的意思,尤其视频转码参数众多,理解每个参数都得花费不少的时间,还得挨个组合测试,总之,一级棒。

以上是《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》的一个例子,书中记录了涵盖客户端、前端、后端、测试以及项目各个阶段环节应用ChatGPT提效的案例记录。这本书不仅适合技术专业人员阅读,也适合所有对AI在实际工作中应用感兴趣的读者。

通过真实的开发案例和详尽的技术解析,《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》将帮助你充分利用人工智能的潜力,解决编程中遇到的各种难题。这本书是每一个软件开发者书架上必备的宝典。欢迎阅读,开启你的高效编程之旅!

本文作者:李柏锋 信息工程背景的富有创造力的技术专家,梅沙科技联合创始人和首席技术官,原腾讯高级工程师。关注并实践Al,致力于Al应用到实际的生产力提升,以及探索Al在业务中的应用。参与编写并出版了《编程真酷》、《AIGC辅助软件开发:ChatGPT10 倍效率编程实战》等技术专业书籍。
文章来源:IT阅读排行榜
本文摘编自《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》,机械工业出版社出版,经出版方授权发布,转载请标明文章来源。

在这里插入图片描述
购买链接:点击购买

内容简介:

这是一本讲解如何用ChatGPT、GitHub Copilot X、Cursor等主流AIGC工具优化和提升软件开发全流程效率和质量的实战性著作。

全书以软件开发的流程位主线来组织内容,详细讲解了程序员、架构师、项目经理、产品经理、技术团队管理者们如何在技术方案构建、需求文档撰写、代码编写与注解、客户端开发、前端开发、后端开发、测试和调试、性能优化、疑难问题解决、产品设计、软件架构与设计、应试与面试12个主题充分发挥AIGC工具的潜能,在提高研发效率和质量的同时,提升自身的实力。

直播预告

7月11日周四19:00,《AIGC辅助软件开发:ChatGPT 10倍效率编程实战》作者团队李柏锋、兰军、周博,三位嘉宾与您分享“以一顶十,AIGC时代程序员的跃迁”,点击预约观看!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

20240708 Transformer

如何从浅入深理解transformer? - 知乎 1.出现了一些基于自监督的方法,这包括基于对比学习的方法如MoCo和SimCLR,和基于图像掩码的方法如MAE和BeiT 2、Transformer结构及其应用详解--GPT、BERT、MT-DNN、GPT-2 - 知乎 3. "Decoder-o…

掌握【Python异常处理】:打造健壮代码的现代编程指南

目录 ​编辑 1. 什么是异常? 知识点 示例 小李的理解 2. 常见的内置异常类型 知识点 示例 小李的理解 3. 异常机制的意义 知识点 示例 小李的理解 4. 如何处理异常 知识点 示例 小李的理解 5. 抛出异常 知识点 示例 小李的理解 6. Python内置…

从0到1搭建个性化推送引擎:百数教学带你掌握核心技术

百数低代码的推送提醒功能允许用户高度自定义提醒规则,支持多种提醒方式(如钉钉、企业微信、微信、短信、语音、邮件等),以满足不同场景下的需求。 通过预设字段和模板,用户可以快速编辑提醒内容,减少重复…

ubuntu24.04按关键字卸载不需要的apt包

使用的时候发现一个imagemagic无法正常读取文件,试图卸载 man apt经过尝试后,发现list的一个神奇关键字,用来显示已安装的软件包 sudo apt list --installed | grep image按image关键字过滤: 之后按软件名卸载即可 sudo apt pu…

【VUE基础】VUE3第一节—vite创建vue3工程

什么是VUE Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面&#xff0…

MySQL性能优化 一、系统配置优化

数据库优化纬度有四个&#xff1a; 硬件升级、系统配置、表结构设计、SQL语句及索引。 优化选择&#xff1a; 优化成本&#xff1a;硬件升级 > 系统配置 > 表结构设计 > SQL语句及索引优化效果&#xff1a;硬件升级 < 系统配置 < 标结果设计 < SQL语句及索…

【C++】———— 继承

作者主页&#xff1a; 作者主页 本篇博客专栏&#xff1a;C 创作时间 &#xff1a;2024年7月5日 一、什么是继承&#xff1f; 继承的概念 定义&#xff1a; 继承机制就是面向对象设计中使代码可以复用的重要手段&#xff0c;它允许在程序员保持原有类特性的基础上进行扩展…

[工具教程]-31-解决mac扣盖后电池耗电快(谁在偷偷的用电池)

查看耗电模式 $ pmset -g查看 hibernatemode 这一行&#xff0c;如果 hibernatemode 后面的数字是 0 &#xff0c;那这种休眠模式下&#xff0c;掉电程度就是非常严重&#xff0c;如果 hibernatemode 后面的数字是 3 &#xff08;大部分人的电脑应该是这个休眠模式&#xff09…

LabVIEW中自定义Ring控件的图标

在LabVIEW中&#xff0c;自定义Ring控件的图标可以让用户界面更加直观和友好。以下是如何在LabVIEW中自定义Ring控件的图标的详细步骤&#xff1a; 步骤1&#xff1a;创建或获取图标 首先&#xff0c;你需要创建或获取你想要在Ring控件中使用的图标。你可以使用图像编辑软件&…

springboot+vue+mybatis图书销售管理系统+PPT+论文+讲解+售后

在Internet高速发展的今天&#xff0c;我们生活的各个领域都涉及到计算机的应用&#xff0c;其中包括图书销售管理系统的网络应用&#xff0c;在外国图书销售管理系统已经是很普遍的方式&#xff0c;不过国内的管理网站可能还处于起步阶段。图书销售管理系统具有网上图书信息管…

BaseServlet的封装

创建BaseServlet的必要性 如果不创建BaseServlet&#xff0c;现在我们只要实现一个功能&#xff0c;我们就需要创建一个servlet! 例如:用户模块(登录&#xff0c;注册&#xff0c;退出录&#xff0c;激活&#xff0c;发送邮件等等功能) 也就是说&#xff0c;我们必须要创建一…

ASO优化不仅仅是苹果商店,安卓商店同样不可忽视

大家一谈起ASO优化&#xff0c;不少人反应大多数都是IOS市场的优化&#xff0c;其实安卓也是不可分割的大市场&#xff0c;在国内手机应用市场&#xff0c;安卓的用户质量在稳步提高&#xff0c;因此开发者也越来越重视安卓市场的推广。做好安卓ASO也是非常必要的。 一、安卓市…

音视频质量评判标准

一、实时通信延时指标 通过图中表格可以看到&#xff0c;如果端到端延迟在200ms以内&#xff0c;说明整个通话是优质的&#xff0c;通话效果就像大家在同一个房间里聊天一样&#xff1b;300ms以内&#xff0c;大多数人很满意&#xff0c;400ms以内&#xff0c;有小部分人可以感…

五行、八卦、天干、地支

零基础入门&#xff1a;五行、八卦、天干、地支 给她家推荐一个小程序&#xff0c;感觉挺准的&#xff01;

PTrade常见问题系列5

回测失败&#xff1a;可用资源不足。 回测运行失败&#xff0c;错误码&#xff1a;2 错误信息&#xff1a;可用资源不足&#xff0c;请稍后在创建。 1、之前客户未限制客户容器使用内存和CPU&#xff0c;周末修改配置&#xff0c;限制了内存和CPU&#xff1b; 2、此报错是用户…

51-3 内网信息收集 - 获取RDP密码信息(没有实验成功)

获取常见应用软件凭据 注意: %USERPROFILE% 是环境变量。在使用系统权限时,可以将 %USERPROFILE% 替换为绝对路径,或使用其他用户的令牌进行操作。 获取 RDP 保存的凭据(远程桌面) 为了避免每次连接服务器都进行身份验证,经常使用 RDP 远程桌面连接远程服务器的用户可能…

STM32蓝牙HID实战:打造低功耗、高性能的客制化键盘

一、项目概述 本项目旨在使用STM32单片机打造一款功能强大的蓝牙客制化键盘&#xff0c;它拥有以下特点&#xff1a; 九键布局&#xff0c;小巧便携: 满足日常使用需求&#xff0c;方便携带。全键可编程: 所有按键和旋钮均可通过电脑软件自定义快捷键&#xff0c;实现个性化功…

融资融券两融技巧,开通条件和费用详情4%

融资融券费用 融资融券有两项费用&#xff0c;分别是利息和交易佣金。一般情况下融资年息是5%&#xff0c;融券年息是9.35%&#xff0c;目前有极少数一部分券商能够做到4.5%&#xff0c;融资20万一天只需要25元。 然后咱们再看看交易佣金&#xff0c;目前市面上万分之3到千分…

【基于R语言群体遗传学】-12-超显性与次显性

欢迎先看前面的博客&#xff0c;再继续进行后面的内容&#xff1a; 群体遗传学_tRNA做科研的博客-CSDN博客 当杂合子的适应度超出纯合子的范围时&#xff0c;二倍体能够展现出更多令人着迷的选择实例。这种形式的一种是杂合子优势&#xff0c;或称为“超显性”&#xff0c;其…

(三)前端javascript中的数据结构之链表上

在js中&#xff0c;没有为我们提供原生的数据结构支持的&#xff0c;但是在java中是有提供的。所以需要我们去模拟这种结构实现。 链表中最关键的一个元素&#xff0c;就是头节点&#xff0c;头节点不存储数据&#xff0c;指向第一个节点链表中几乎所有的操作都要从头结点开始。…