粉丝2958获赞1.2万

有人帮你编辑代码,有人帮你输入文字,有人帮你管理代码,而你只需要下发指令即可。工欲善其事必先利其器,今天和大家分享一套工具链,让你能够更好的加入 ai, 即使你是代码领基础小白也能够看明白。 那第一个呢,就是 kiro, 说白了,他就是一个帮你写代码的工具,通过他就可以将你的需求通通实现。你只需要通过对话的形式,将你的需求准确的传递给他,让他来帮你解决问题。 那在页面的右侧就是我和 ai 的 一个聊天记录,那 kiro 呢?目前内置最强的代码编写模型,像 cloudsonic 四点五以及 cloudops 四点五都是有的。那目前呢,新用户可以免费赠送五百积分,只够你来开发一个小型的应用。 那我们刚有说到,你需要将你的需求准确地传递给 ai, 那 如果通过传统的方式,我们就需要输入很多的文字内容,那现在呢,我们只需要使用 tablas 这款语音输入法,只要我们按下 fn 键,此时我们按下 fn, 尽可能的详细的说出我们的需求。那这款工具呢,就可以将语音转化成文字内容,不仅解放了我们的双手,还提升了我们的工作效率。 真的,这款工具只有你使用了才能明白我说的意思。那当我们使用 tablas 将语音内容转化成文字,然后发送给 kiro, 假设 kiro 此时完成了我们的需求,我们对它实现的效果也很满意, 那这个时候我们应该做一个存档的操作。那此时呢,我们就需要使用 get 这个版本控制工具, 我们可以将 get 理解为一个代码的时光机,我们每一次的功能的完成,以及每一次代码的修改都应该有一个提交记录, 那我们就可以通过 get 来帮我们记录每一次的代码变更,哪怕 ai 后续将我们的代码改崩掉了,我们也可以随时回到当前的版本。那 get 呢?就是你的托底,就是你的后悔药。 那如果你之前没有听说过 git 这个工具,看到这你可能会说,哎呀,我不会使用这个工具,我不想学新的工具,哎,你别急,你先别急,这都没关系,你不会 ai 会啊。 那下面的话,我们就通过实利的方式告诉你该如何在 ky 中使用 git。 首先我们打开 ky 这个软件,登录自己的账号。 好,大家可以看到,现在我们已经成功登录账号,在 kiro 软件的状态栏部分,我们可以看到有五百积分。 那下面呢,我们就通过实力的方式告诉你该如何在 kiro 中使用 git, 按下 fn, 请告诉我 git 是 什么东西?我不太明白。 大家可以看到按下 fn 后,说出我们的疑问,然后让 ai 来帮我们解决问题。 此时我们将问题发送给 ai, 那 它就进行一个回复,我们继续提问,那如果我想在项目中使用 get, 我 该怎么做呢? 继续提问。 那大家可以看到啊,这是 ai 给我们的一个回答,那你来帮我执行一下 get status 吧。 那我们现在又把问题发送给了 ai, 看一下它是如何执行的。大家可以看到它在执行这条命令, 然后他执行完命令之后呢,他告诉我们他看到了什么?我们后续该怎么操作?那这个呢?就是我们在 qq 中使用 get 的 一个流程, 这就是整个工具链的使用过程了,通过语音输入法将你的需求说清楚,讲明白,然后发送给 ai, ai 理解你的意图之后,然后进行编码,如果满意,你就让 get 帮你保留,如果不满意,那就让 get 帮你回推,而你只需要下达指令即可。 那上述呢?就是整个工具链的使用过程了。关注我,后期我会持续分享更多有意思的内容。

ai 时代,咱们工控人别在自己门头编程了,用好 ai 工具能大幅提升你的编程效率和准确性。今天我就手把手的带你用西门子最新推出的智能助手 ai 小 西来编 解公共程序,学完就赶紧在你的日常工作中用起来。首先登录西门子技术支持的官方网站,在搜索栏右侧就是 ai 小 溪的官方入口,点击进入 ai 小 溪的对话页面,先输入咱们的编程需求,用 s c l 语言编制一段 五个数据排序程序。好,可以看到小西已经编好了这段程序,我们来看一下结果。小西说他已经编制了一段五个数据的声序排列的例子程序,并且可以适用于 s 七幺二零零以及 s 七幺五零零 的 plc, 可以 在薄图中运行。然后是具体的程序介绍,首先是创建数据库,然后创建一个程序块,之后是具体的程序代码,最后是程序的说明以及 监控的建议。再仔细看,这里还有非常具体的操作步骤,对于刚入门的工程师来讲是很有帮助的。最后还给出了很多丰富的相关资料,比如 s c l 编程语言的一些信息,以及一些关于 s 七幺二零零片 c 编程的资料,以及 s c l 语言教学视频的链接,回答非常全面。接下来咱们就测试一下小西编的程序执行效果怎么样,咱们新建一个天 i 薄图的项目来测试,然后按照 ai 小 西的提示,先 创建一个 db, 并且在 db 中建立一些变量,然后再创建一个 fc, 来实现升序排列的功能。把程序代码直接拷贝粘贴到 fc 里,这里要创建变量的语句, 我们在 f c 的 临时变量区来创建这几个变量。好可以看到程序基本上没有什么修改,也没有报故障,语法上没什么问题。接下来咱们通过 plc sim 来模拟一下,看看运行结果怎么样。先打 开 plc sim, 创建一个 plc 十例,再把程序翻译一下,下载到模拟 plc 中。现在可以看到 plc 已经正常运行了,咱们选择在线能看到程序执行的结果也是正确的。通过这个测试可以看到 ai 小 西编辑的程序几乎可以不用修改的就能直接运行,非常的实用。有了 ai 工具协助快速编程,再结合西门子的模拟调试工具,能够大 幅缩短现场调试周期,这就是数字化转型和 ai 工具带给咱们公控人的切实便利,大家赶快使用起来吧!有什么问题欢迎在评论区留言探讨。

你是不是用 ar 编程写了一堆代码,最后运行不起来?不是这里有问题,就是那里有问题,跟打地鼠似的。今天教你两招,让你的代码永远能救回来。这是我花了九个月踩过的坑,今天全告诉你。我刚开始用 ar 编程的时候,踩过一个大坑, 代码写着写着越改越烂,最后整个项目崩掉了,想回到之前能跑的版本,回不去了,那种感觉你懂吗?三天的活白干了,只能删了,重新开始。后来我学乖了,现在用 ai 写代码,雷打不动。两件事必做。第一, get 版本的管理。这玩意不是什么高级技巧,主打一个后悔 a r 写代码有个毛病,他改着改着就给你改飞了,你让他修个小 bug, 他 顺手把你能跑的代码也给你改坏了。如果没有 get 的 话,你就只能盯着屏幕发呆,一点办法都没有。 想回到昨天那个能跑的版本,对不起,没门,因为我们不懂代码,根本不知道哪里有问题,如果有 get 呢?一行命令就可以回到任何一个历史的版本。所以每次改完一个功能,一行命令就可以回到任何一个历史的版本。所以每次改完一个功能,一行命令就可以回到 it。 不是 可选项,是救命,是第二件事,模块化管理。听起来是不是很拗口?其实很简单,千万别上来让 ai 给你写 整个项目,你说帮我写个电商 app, 他 真给你写,然后你就得到了一堆十三代码,几千行揉在一块,改一行崩十行。正确的做法是什么?你先当架构师,把项目拆成模块,登录模块、支付模块、首页 api、 路由数据模型、购物车等等,让 ai 一个模块一个模块的写, 写完一个测一个,没问题的再进行下一个。记住,你是架构师, ai 是 马能,你来定边界,他来填代码,大家合作愉快, 就算某个模块出了问题,也不会污染其他的模块,排查起来也很简单。总结一下, get 管版本模块管边界这两件事,做到了 ai 编程效率翻倍,即使翻车了也能救回来。如果做不到这两点,写的越多坑越多。如果你觉得有用的话,点个赞支持一下呗。

聪明的你在使用 ai 的 过程当中,应该尝试过让 ai 去给你做一个小软件,你看着它输入了那一串代码,最终却没有运行起来,你知道是为什么吗?就是因为你没有使用到对的工具。其实程序员在去做编程开发的时候,都会使用到专门的编辑软件,比如说这个样子的 这个软件主要实现的功能就是可以对项目的文件进行一个编辑修改,在右边这里面它会有个编辑窗口, 同时还可以配置对应的一个运行环境,最终让这个软件给运行起来。不是说这个软件就是程序员的专属,而是说咱们如果要去做编程开发的话, 最好的方式就是使用这些编辑工具去进行和开发。那以前的编程工具长这个样子,那现在的 ai 编程工具它具体长怎么样呢?我们也可以看一下。 比如说像这个 hero, 其实它的整体布局和界面和上一个编辑器都长得差不多,左边会有个资源管理器,可以进行一个文件的管理,中间有一个编辑窗口,可以对文件进行编辑修改,它多就多在在右边这里面增加了一个和 ai 去进行交互的一个窗口, 那我们就可以在这个窗口里面去给 ai 提需求,下命令,让它去执行我们对应的一些操作,这也是以后使用 ai 来编程的一个重要的交互方式。那比如说像这里我让它去启动了前后端,那么它就会去将我的这个项目给启动起来, 里面的所有的操作都是自动化完成的。当然除了新型的这些专门的 ai 编程工具以外,那么像传统的编辑软件呢,也并不是说它就不具备 ai 编程的能力,其实也可以通过插件的方式去获得 ai 编程的这样一个能力。比如说我这里面去安装了一个插件 叫 factory 的 joy 的, 那么在这里呢,就可以将这个工具的 ai 编程能力给集成到以前的这个编辑软件当中去。 所以什么是 ai 编程工具呢?其实它就是在以前的集成开发环境,也就是编程软件当中去把大模型的能力给添加上,并且添加了工程管理、运行闭环自动修复的这样一些 ai 的 能力。 那他相对于我们直接去通过对话的形式,让大模型帮我们生成了代码,他有哪些优势呢?那在讲这个之前,我们就要先去了解在大模型来进行写代码的时候,他会存在的几个问题。第一个问题就是没有项目的全句上下文,就是 比如说像这里我直接通过对话的形式,让 deepsea 给我去生成了一个小工具,它也会给我相应的一些代码。 ai 的 对话它其实会有个上下文的限制,就有可能在你经过多轮的对话之后,它就会忘记掉以前给你实现过哪些功能,写过哪些代码,而导致后面再去 写代码的时候呢,就没有办法去参考以前内容来进行一个补充和修改,这也就是他没有项目的全局上下文。第二就是没有运行能力,我们其实写代码产出代码只是说产出这个内容,但是我们最终目的是想要将它给运行起来,而我们通过 这种方式直接通过大模型来产出这个代码,是没有办法直接去运行起来的。第三就是我们的修改成本比较高,我们的依赖管理全靠手动。所谓的修改成本就是 如果说我们这一次写了这个之后,如我们要在本地给运行起来,我们是不是要复制,然后再去粘贴,纯手动完成?那如果说我后面再去添加了一些功能,它又会生成全量的代码,我又得再复制一遍,然后再给手动去覆盖以前我本地的代码,对不对?这样都是手动的去操作的,很麻烦, 很繁琐,并且我要去将这个项目给运行起来,他可能需要用到的一些依赖,这个依赖呢?没有基础同学可能不太好理解。我们可以打个比方,比如说你是一个木匠,你想要去做一个椅子,那么你是不是得准备好螺丝、扳手、锯子这些工具,才能去制作这样一个椅子,对吧? 那你总不能说你自己去做一个句子,自己去打一个螺丝出来,是不是有现成的你就可以直接去使用?那么我们在开发项目的时候,也是已经有现成的一些工具,我们可以直接将它给融合到我们的项目当中,而这个融合进来的这些 工具呢,就是所谓的依赖。那如果说我们通过这种形式的话,我们每一次的变更,那如果说依赖有变更,我们都得手动的去 添加和修改。最后就是哪怕是你的代码能运行起来了,能跑起来了,但如果说你想将它打包成一个 windows 可以 安装的软件,或者是手机能使用的一个 app, 你 是也都得你自己再去 打包去操作,那么这个流程的话可能也是比较复杂,比较耗时的。所以总体来说,如果说直接去使用大模型产出这样的代码来做, 那么它的效率是非常低下的。而要解决这个问题其实很简单,我们就是改变一种使用方式,我们不直接通过对话聊天的形式让它去给我们进行一个编程,而是去使用 ai 编程工具来做。那我们使用 ai 编程工具就有哪些好处呢?我们可以简单了解一下。 首先第一个就是它有一个真实的上下文与自动闭环,所谓的真实的上下文就是它能够去理解你当前已经存在的这个项目当中的一个软件结构, 他如果说去给你增加功能,删除功能的话,他不会去胡乱的去覆盖重写,因为他已经知道你有哪些项目功能了,他只是在这个基础之上去进行一个添加修改。比如说我这这里面 我可以直接给他一个命令,让他去了解我当前的这个项目使用哪些技术,实现了哪些功能,他就会直接去分析我整个项目的里面的一些文件去阅读,然后最终给出一个概述,我用了哪些技术,我实现哪些功能, 对吧?当他了解了这些之后,他再去对我们的新功能进行一个添加,或者是原有功能进行修改的情况下,他就会执懒打扰, 非常明确,所以我们再去修改功能的时候,他就会非常的准确。比如说这里我给了他一个需求,就是将项目名称进行一个修改, 他并不是说我就把整个文件给修改了,我们可以看一下他只是去修改了某一个地方,比如说上面这里是以前老的名称,他直接就会修改成下面这里新的这个名称,左边这里有个减号,减号就相当于是减掉了这一栏加号就是相对新增的是这一行, 这就是他的一个精准去修改代码的一个功能,并且呢他还可以去自动补全 使用哪些工具,他就会自动的去将这些工具给安装好,并不需要我们手动再去完成。最终在你将整个产品开发完成好之后,他还能帮你去进行一个打包的交付。比如说你想将他最终生成一个软件, 你想发给你的同事朋友去使用都是可以的。那比如说我通过这个工具就去打不了个软件,软件在我的本地安装好了之后呢,它就会是这样的一个软件,我就可以将这个软件发给朋友或是同事,让他们去进行一个使用, 也是非常的方便的。那么这一系列的操作下来,也就是说我们以前可能需要专业的程序能去做的一些事情,我们都可以通过 ai 编辑工具来去操作了。 所以如果说现在你要去学 ai 编程的话,是一定要去学会如何使用 ai 编程工具的,因为它就相当于是把什么呢?把以前程序员的所有的一些工作都给你做了,比如说代码的书写,环境的安装测试 以及打包发布等等,这些它都帮你去做了。那我们要做的是什么?就是说会写需求,会用这个 ai 编程工具就可以了, 所以这也就是为什么我们一直在说 ai 编程工具的话,其实现在已经是非常厉害的一个超级智能体,我们通过这个工具 去调用 ai 的 能力,就能实现更多更多的工具来满足你自己在日常的工作当中去提高你工作效率的这些软件呐。智能体的一些开发, ok, 本期的视频就分享到这里了,如果说有什么疑问或者是想交流的都可以在评论区留言交流,我们下期再见。