首页 > 编程语言 >通义灵码:体验AI编程新技能-@workspace 和 @terminal为你的编程插上一双翅膀

通义灵码:体验AI编程新技能-@workspace 和 @terminal为你的编程插上一双翅膀

时间:2024-10-30 10:25:09浏览次数:3  
标签:通义 AI 代码 编程 新技能 terminal 指令 workspace 灵码

1.前言

我是一位运维工程师,用通义灵码个人版的@workspace 和 @terminal 的能力做快速了解一个工程、查找工程内的实现逻辑,以及执行指令不知道如何写,或者不清楚某个指令的意思,对比之前没有灵码,现在提效了20%,再也不需要“百度一下”或者“谷歌”了,使用的具体流程如下:

想象一下,开发同事完成项目上线后,提交给你运维,之前你根本不知道从何处入手,如果你正在某个代码仓库里工作,灵码可以预先感知和分析你的代码工程。这样,当你需要实现新的需求或重构功能时,通过询问灵码,它就像一位对这个项目已了如指掌的老朋友,可以快速帮你生成一些重复度很高的代码,或者是提供需求实现思路的头脑风暴和示例代码,成为真正“懂你”的编码搭子。

近期,通义灵码上线新能力:@workspace,基于本地代码库的 RAG 技术,让灵码深度感知你的代码库,更懂你的需求,一起结对编程。我们首先了解一下它可以做什么呢?

2.@workspace能帮我做什么?

2.1快速上手熟悉新的代码工程

可以询问当前项目的任何细节,如“项目的结构和功能是什么?”,“订单管理的代码实现在哪”,“如何构建和运行当前项目”。与灵码对话,消除陌生感,快速上手新项目。

2.2头脑风暴,协助实现新需求

可以结合当前代码工程,分析用户的需求问题,提供实现代码或头脑风暴。如“如何增加用户鉴权逻辑”,“实现一个功能,批量添加我的收藏里的商品到购物车”,“增加删除文章的接口,包含后端controller,service,mapper,前端vue的变更”等等,让灵码快速提供解决方案及代码。

场景一:新项目通过@workspace快速上手熟悉

问题1:介绍下项目的结构和功能,如下图所示:

问题 2: 如何构建和运行本工程,如下图所示:

场景二:@workspace协助快速实现新需求

问题 1:增加删除文章的接口,包含后端controller,service,mapper,前端vue的变更,如下图所示:

问题 2:请帮我实现一个功能,使用手机号+验证码登录,如果手机号没有注册过账号,则自动用手机号注册,如下图所示:

3.@terminal能做什么?

3.1@terminal 问答

当你遇到执行指令不知道如何写,或者不清楚某个指令的意思时,可以在智能问答窗口中通过 @ 可唤起 @terminal,选择后使用自然语言描述你的需要指令诉求,通义灵码将可以生成你需要的命令。生成指令后,你可以一键插入到 teminal 中进行执行或让通义灵码继续解释。当然,你也可以在选择 @terminal 后,输入指令让通义灵码生成指令解释。如下图所示:

我们拿一个VUE 项目来试试,通义灵码可以轻松分析整个项目的完整结构,然后详细解释各个文件, 这样看源码再也不是问题了,即使是小白也能在短时间内看懂项目的复杂逻辑。如下图所示:

 4.小结

通义灵码不仅能自动续写代码、生成单元测试,还能优化代码、生成详细的注释。你只需要专注于核心业务逻辑,通义灵码会为你处理那些耗时的重复性工作。无论是Java、Python 还是其他主流编程语言,它都能胜任,简直就是开发者的贴心助手。

通义灵码支持 200 种编程语言,兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流编程工具,只要你写代码,它就可以想你所想,为你带来全新开发体验。

标签:通义,AI,代码,编程,新技能,terminal,指令,workspace,灵码
From: https://www.cnblogs.com/du-hong/p/18515233

相关文章

  • 设计卷积神经网络CNN为什么不是编程?
    上一篇:《搞清楚这个老六的真面目!逐层‘剥开’人工智能中的卷积神经网络(CNN)》序言:现在让我们开始走进卷积神经网络(CNN)的世界里。和传统编程完全不同,在人工智能的程序代码里,您看不到明确的算法规则,看到的只是神经网络的配置说明。这里的代码不会像传统编程那样去具体实现每个......
  • 设计卷积神经网络CNN为什么不是编程?
    上一篇:《搞清楚这个老六的真面目!逐层‘剥开’人工智能中的卷积神经网络(CNN)》序言:现在让我们开始走进卷积神经网络(CNN)的世界里。和传统编程完全不同,在人工智能的程序代码里,您看不到明确的算法规则,看到的只是神经网络的配置说明。这里的代码不会像传统编程那样去具体实现每个功能......
  • Linux系统编程基础
    这里主要记录了博主容易忘记的命令,并不全面。Lec1基础命令一、常见命令datekelvin@kelvin-V:~$date2024年10月30日星期三07:46:32CSTcat/etc/shellskelvin@kelvin-V:~$cat/etc/shells#/etc/shells:validloginshells/bin/sh/usr/bin/sh/bin/bash/us......
  • 人形机器人是未来?6只手臂加AI模型,异形机器人重塑种植业。
    图源:reddituserIlustriousTea近日,一则视频在媒体上引起了人们的讨论。国外一处苹果园里,机械嗡鸣声中,六只机械手熟练且快速地采摘成熟的苹果。这是2018年于美国加利福尼亚州成立的前沿农业公司(AdvancedFarmTechnologies)提供的苹果采摘机器人。6条机械臂以每小时2500颗的......
  • Shell脚本编程
    Shell基础编程语言排名链接https://www.tiobe.com/tiobe-index/TIBOE2024年7月的最新编程语言流行度排名格式要求:首行shebang机制,即:#!/bin/bash#!/usr/bin/python#!/usr/bin/perlshell脚本注释规范第一行一般为调用使用的语言程序名,避免更改文件名为无法找到正......
  • 10 早期计算机如何编程
    程序需要加载进入内存,最早是纺织机利用穿孔纸卡进行编程,穿孔纸卡用在过人口普查,用于记录一条条数字,但机器只有汇总功能,汇总穿孔数目后来机器功能增多,人需要一个控制面板执行不同操作,最早是重新布线更换指令,后来有了插线板,控制面板成了可拔插,可以给机器插入不同程序,需要执......
  • 【花雕学编程】Arduino动手做(237)---使用 ESP32 V1 Rev1 自身的热点来创建一个简易的 H
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来——小小的......
  • MAnimal Controller文档——Main
    MAnimalController动物脚本负责控制动物的所有运动逻辑。它管理所有的Animator和RigidBody参数,以及动物可以执行的所有States和Modes。MainPrinciplesAnimalController(AC)是一个动画框架控制器,支持根运动或就地动画,适用于任何生物或人形角色。它使用Rigidbody与物理世界......
  • Paimon lookup store 实现
    LookupStore主要用于Paimon中的LookupCompaction以及Lookupjoin的场景.会将远程的列存文件在本地转化为KV查找的格式.Hashhttps://github.com/linkedin/PalDBSorthttps://github.com/dain/leveldbhttps://github.com/apache/paimon/pull/3770整体文件结构:......
  • 实验2 类和对象_基础编程1
    一、实验目的加深对OOP中类、对象的理解,能够解释类的封装、类的接口会使用C++语法规则正确定义、实现、测试类;会使用类创建对象,并基于对象编程针对具体问题场景,练习运用面向对象思维进行设计,合理利用C++语言特性(访问权限控制,static,friend,const),在数据共享和保护......