InsCode再进步,AI 辅助编程帮你打开思路

这篇具有很好参考价值的文章主要介绍了InsCode再进步,AI 辅助编程帮你打开思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

你好,我是小雨青年,一名独立开发的程序员。

在之前的文章中,我们简要介绍了 InsCode的基本功能,请看这篇 不再空谈,用 InsCode 展示你的编程实力 。

而现在已经过了一段时间,InsCode 带来了全新的进化,InsCode AI Chat 能够让你通过聊天的方式帮你优化代码。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

二、使用 AI 辅助完成代码

下面我们就从实践出发,基于 InsCode 的 AI辅助编程,写Python实现的计算器。

1. 基于模板创建项目

这里我们全程使用平台进行编程,从创建项目开始,基于现有模板创建项目的方式,可以帮我们快速构建基础环境。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

在填写表单一些基础信息之后,我们点击创建项目。

我们等项目创建完成之后,就会自动进入项目的主界面。在什么代码都不动的情况下,直接点击运行按钮,这时页面右侧会直接运行项目,如果你的项目是 web 应用,则会打开网页预览窗口。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

2. 使用 AI 辅助开拓思路

我们可以在编辑器中按下快捷键 Ctrl + L ,呼出InsCode AI Chat,你可以在这里和 Ai 进行文本交互。

比如,在本案例中,我们需要列举几个排序算法,那么,我不想自己思考,我想交给Ai,就可以这样问。

我要用python实现一个交互式的能运行加减乘除的计算器,你有实现思路吗?

如下图所示,我们就可以从 Ai 中得到答案。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

Ai 给出了一个实现思路,可能是因为主题比较简单,它甚至在最后直接输出了完整的项目代码。

这个实现的思路和我预期不太一样,那我会给他一些提示,比如,我希望用户依次输入数字、运算符、数字,之后自动输出结果,那么就会是下图所示。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

提示:在实际项目中,我们可以使用 Ai 不断优化解决问题的方案,通过丰富需求细节得到自己想要的答案。

3. 使用 AI 辅助生成代码

在InsCode中,我们可以通过写注释的方式让 Ai 帮助生产部分代码。

具体操作为,首先在代码编辑器写出注释,然后选中注释后右键菜单选择完成代码。

实现一个交互式的能运行加减乘除的计算器,用户依次输入数字、运算符、数字,之后自动输出结果

这个操作实现了将注释和“继续完成以上代码”发给InsCode AI Chat,之后 AI 会根据当前的项目环境,输出代码和详细解释。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

这就相当于是一位有问必答的编程老师,你的问题越是准确,那么你得到的答案越准确。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

我们得到的完整代码如下。

# 实现一个交互式的能运行加减乘除的计算器,用户依次输入数字、运算符、数字,之后自动输出结果
while True:
    num1 = float(input("请输入第一个数字:"))
    operator = input("请输入运算符:(+,-,*,/或exit退出)")
    num2 = float(input("请输入第二个数字:"))

    if operator == "+":
        result = num1 + num2
        print("计算结果:", result)
    elif operator == "-":
        result = num1 - num2
        print("计算结果:", result)
    elif operator == "*":
        result = num1 * num2
        print("计算结果:", result)
    elif operator == "/":
        if num2 == 0:
            print("除数不能为0,请重新输入")
        else:
            result = num1 / num2
            print("计算结果:", result)
    elif operator == "exit":
        break
    else:
        print("无效的运算符,请重新输入")

4. 使用 AI 辅助优化代码

从目前发展的趋势来看,我们实际的项目代码必然不会是完全由 Ai 生成。

你还可以把 InsCode AI Chat 当成一位结对编程的同事,帮助你优化代码。

还是以上面的代码为例,我们人为去掉除数不能为零的判断。再选中这部分代码,右键选择优化代码

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

我们可以看到,AI 通过另一种方式解决的除数为零的问题。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

在此代码中,我们定义了一个名为 calculator 的函数,其中包含了一个 while 循环来实现程序的持续运行,同时利用 try-except 来处理可能出现的错误,例如输入无效数字或除数为零。

在函数体内,我们首先输入两个数字和运算符,然后使用 if-elif-else 语句判断运算符的类型,进行相应的计算并输出结果。当输入无效的运算符时,我们会提示用户重新输入。除此之外,当输入无效数字或除数为零时会有对应的错误提示。

最后,在 main.py 文件中调用 calculator 函数来执行计算器程序。

提示:目前 AI 生成代码的风格并不统一,如果你要在实际项目中与运用,则需要注意代码风格问题。

ai辅助编程,工具推荐,人工智能,inscode,python,原力计划

这次生成的完整代码如下。

def calculator():
    while True:
        try:
            num1 = float(input("请输入第一个数字:"))
            operator = input("请输入运算符:(+,-,*,/或exit退出)")
            if operator == "exit":
                break
            num2 = float(input("请输入第二个数字:"))

            if operator == "+":
                result = num1 + num2
            elif operator == "-":
                result = num1 - num2
            elif operator == "*":
                result = num1 * num2
            elif operator == "/":
                result = num1 / num2
            else:
                print("无效的运算符,请重新输入")
                continue

            print("计算结果:", result)
        except ValueError:
            print("无效的数字,请重新输入")
        except ZeroDivisionError:
            print("除数不能为0,请重新输入")


if __name__ == '__main__':
    calculator()


三、InsCode AI Chat 的使用建议

根据我的体验,建议你这样使用 InsCode AI Chat 。

  1. 尽量拆分问题,精确清晰的问题能提升输出的代码质量;
  2. 反复使用代码优化功能,AI 给出的代码不能保证第一次是最优的,建议不断带着问题优化代码,以提升代码质量;
  3. 使用右键的辅助功能,这样可以让 AI 基于现在所处的项目使用的编程语言分析代码和需求
  4. 不要完全相信 AI 的代码,尽量做参考

四、总结

InsCode AI Chat 功能的加入,使得在校学生可以更容易地学习编程。

只要你的问题足够清晰,就会得到相对满意的结果,当然问题描述需要的是我们的深入思考。

当怎么做变得唾手可得,那么为什么做就变得越来越珍贵。文章来源地址https://www.toymoban.com/news/detail-581362.html

到了这里,关于InsCode再进步,AI 辅助编程帮你打开思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 9个免费的AI辅助编程工具,智能自动编写和生成代码

           9个免费的AI编程工具,智能自动编写和生成代码 | AI工具集         在AIGC技术和工具井喷爆发的时代,对高效智能编程工具的需求和关注也达到前所未有的高度。本篇文章将介绍9款免费好用的AI编程助手工具,无论你是经验丰富的开发人员或刚开始踏上编程旅途,这

    2024年04月28日
    浏览(34)
  • ChatGPT4.0知识问答、DALL-E生成AI图片、Code Copilot辅助编程,打开新世界的大门

    支持在线修改和图片导出。走一个~ (1)画一个会飞的猪 (2)通过选择select,对会飞的猪进行润色 (3)画一个花色翅膀 (4)来一个难的,根据斗罗大陆的设定,添加一个十万年魂环,哈哈 我记得金色魂环是百万年的了,哈哈。不过还可以理解。 (5)根据斗罗大陆的设计

    2024年04月29日
    浏览(42)
  • AI 辅助编程工具,会编程和不会编程的人都需要!附Cursor 保姆级使用教程

      我是卷了又没卷,薛定谔的卷的AI算法工程师「陈城南」。 自 AI 技术被应用到辅助编程工具中后,编程的门槛被大幅降低,会编程和不会编程的人都需要得接触一下来提高自己的日常生产力! 程序员群体 可以通过 AI 编程助手大幅提高自己的工作效率,编写重复且低效的代

    2024年02月06日
    浏览(49)
  • Github Copilot VS Codeium ——哪款AI编程辅助工具更适合你

    自Github Copilot发布之后,它在复杂任务上表现质量高,延迟时间普遍较低的优秀表现深受广大开发者的亲睐,但也因为其价格太贵,偶尔会出现延迟和质量问题把很多开发者阻挡在了门外。Github Copilot 💲10/月或💲100/年(对学生/开源贡献者免费)。 Codeium的出现恰逢其时,个

    2024年02月14日
    浏览(44)
  • 20年编程,AI编程6个月,关于Copliot辅助编码工具,你想知道的都在这里

    AI代码辅助工具 尝试各种辅助编程的AI工具 笔者是一个后端Coder~,开发工具使用Idea和VsCode。在过去我一直尝试找到一款适合自己的智能代码辅助工具,来告别繁琐的重复性编码,好提高开发效率。直到AIGC和AI Agent的迅速发展,越来越多的AI编码辅助工具百花齐放。宣告天下

    2024年04月08日
    浏览(35)
  • CodeGeeX、CodeWhisperer、Github Copilot三款AI辅助编程工具,程序员该如何选择?

    亚马逊今天在Re:Mars大会上宣布推出CodeWhisperer,这是一款类似于 CodeGeeX 和GitHub Copilot的AI辅助编程工具,它根据一个注释或几个按键来自动补全整个函数。目前支持Java、JavaScript和Python,和 CodeGeeX 一样,使用了数十亿行公开可用的开源代码、自己的代码库、公开可用的文档和公

    2023年04月16日
    浏览(45)
  • 从代码生成到问题解答,InsCode AI助你成为编程及写作高手

    随着ChatGPT的火爆,AIGC技术正在成为全球关注的焦点。在中国,CSDN作为国内顶流技术博客,也加紧了研发相关AIGC的实用应用。最近,CSDN上线了CSDN AI写作助手InsCode AI,这是一款能够帮助用户高效创作文章,同时也可以作为对话式AI回答用户问题的工具。 InsCode AI 是CSDN推出的一

    2024年02月09日
    浏览(36)
  • 【工具使用】AI帮你写代码

    先说结论:该插件目前并不能完全取代程序员,正如他的名字Copilot,译为副驾驶。但在简单业务方面有着无与伦比的能力! 官方地址 传送门(点我) Copilot目前不提供公开使用,需要注册账号通过审核 GitHub Copilot 是一款 AI 结对程序员,可帮助您更快地编写代码并减少工作量

    2024年02月10日
    浏览(37)
  • AI辅助编程实践-Copilot

    引言 在ChatGPT的浪潮下,当前大模型普遍引入了编程问题平台以及大量代码数据来训练逻辑和问答能力,同时大模型本身具备的自然语言理解和处理能力,使得我们可以与大模型进行代码编程上的交流与咨询,大大减少我们在一些琐碎事务上的时间。 一、基础篇 1、单测 2、注

    2024年02月12日
    浏览(30)
  • AI辅助编程,GitHub copilot chat 体验

    最近,看到很多大佬分享 GitHub copilot chat ,据说能够让效率翻倍,抱着不相信,打假的心态我也弄一个,体验一下,结果真的很赞,下面分享使用 GitHub copilot chat 的过程 ​ 首先,我们需要先了解一下 GitHub copilot chat 是一个什么东西,GitHub Copilot 是一个AI驱动的代码完成工具,

    2024年02月17日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包