V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
woshipanghu
V2EX  ›  GitHub Copilot

体验了几天 copilot

  •  
  •   woshipanghu · 2023-03-26 19:10:21 +08:00 · 6363 次点击
    这是一个创建于 637 天前的主题,其中的信息可能已经有所发展或是发生改变。
                const task = resp.task
                //循环 categoryData ,找到对应的分类,如果分类不存在,那么 重新加载任务列表,存在的话,直接添加到对应的分类中
                var searchCategoryData = [];
                for(let i=0; i < this.categoryData.length; i++) {
                  const tempArr  = this.categoryData[i]
                  if(tempArr.id == task.category_id) {
                    searchCategoryData = tempArr
                  }
                }
                if(searchCategoryData.length == 0) {
                  this.getTask(() => {
                    setTimeout(() => {
                      this.scrollAnimate(task.id);
                    }, 300);
                  });
                } else {
                  //将任务添加到对应的分类中,如果存在置顶的任务,那么就添加到置顶的任务后面,否则添加到第一个
                  let index = 0
                  for(let i=0; i < searchCategoryData.children_datas.length; i++) {
                    const tempArr  = searchCategoryData.children_datas[i]
                    if(tempArr.is_prior == 1) {
                      index = i
                    }
                  }
                  if(index > 0) {
                    searchCategoryData.children_datas.splice(index+1, 0, task)
                  } else {
                    searchCategoryData.children_datas.unshift(task)
                  }
                  setTimeout(() => {
                    this.scrollAnimate(task.id);
                  }, 300);
                }
                this.addText = "";
    

    刚开始我以为他就是帮你生成一些简单逻辑的代码

    让我没想到的 他能结合你代码本身的逻辑去写

    这个产品能让少些很多代码 你只要写注释 他来帮你生成

    上面这段代码就是他生成的 自己稍微改了一点 但是也节省你很多时间

    都去试试 真的让人很吃惊

    25 条回复    2023-04-04 09:58:43 +08:00
    yangzhezjgs
        1
    yangzhezjgs  
       2023-03-26 19:12:48 +08:00   ❤️ 1
    cursor 也不错,你也可以试试 https://www.cursor.so/
    昨天试用了一下,感觉效果惊人
    billytom
        2
    billytom  
       2023-03-26 19:22:18 +08:00
    @yangzhezjgs 请问这个是只可以几个语言?还是 html 前端后端都已经极度智能化的了?一直有这个疑问
    yangzhezjgs
        3
    yangzhezjgs  
       2023-03-26 19:29:35 +08:00
    @billytom
    1.语言方面,我试过 Python 、c/c++、js 、Java 应该是都支持
    2.函数级别,只要写清楚输入输出和功能,可以直接生成可用的代码
    3.项目级别,可以让他直接生成框架骨架,然后慢慢一个函数一个函数的慢慢调整,还没法直接写项目,但是潜力很大
    你自己试试就知道了,它都只用 gpt3.5 ,还没用 gpt4 就很强了,我觉得这玩意在进化几个版本,超过大多数程序员不是问题
    elboble
        4
    elboble  
       2023-03-26 19:44:43 +08:00
    除了贵,都挺好
    makelove
        5
    makelove  
       2023-03-26 19:47:05 +08:00
    但是感觉也不是完全解脱了,因为生成的代码还是要人去理解和后续调整,瓶颈在人这边
    billytom
        6
    billytom  
       2023-03-26 19:56:18 +08:00
    @yangzhezjgs 我一直在等 VScode 原生加入 GPT-4 ,应该很快了
    nyxsonsleep
        7
    nyxsonsleep  
       2023-03-26 20:09:55 +08:00
    还是要人来 debug ,上次直接给我整了个 bug 代码,没注意看,后来才发现
    tairan2006
        8
    tairan2006  
       2023-03-26 20:14:24 +08:00 via Android
    既然是基于 gpt 的,就一定会有自信满满写出 bug 的问题
    leaflxh
        9
    leaflxh  
       2023-03-26 20:17:58 +08:00
    @tairan2006 想起来上次问 3.5 给我整了个英文回答,我让他用中文还是不改,问他刚才回答是 Chinese 吗,他回答 Yes its Chinese!
    cy18
        10
    cy18  
       2023-03-26 20:25:28 +08:00
    @yangzhezjgs cursor 是个独立的编辑器?有 vscode 插件么?
    yangzhezjgs
        11
    yangzhezjgs  
       2023-03-26 20:26:34 +08:00
    @cy18 非常简陋的编辑器,没有插件
    TWorldIsNButThis
        12
    TWorldIsNButThis  
       2023-03-26 20:30:25 +08:00
    实现一个独立的小功能算比较好用吧

    整体项目维护的层次上写代码本身占得比重没那么大,而且把要实现的东西用 ai 可用的方式描述出来其实耗费的时间很多,有大量的代码 /函数并不是做一个很具象的功能
    TWorldIsNButThis
        13
    TWorldIsNButThis  
       2023-03-26 20:38:20 +08:00
    而且之前测试的时候,经常会瞎补全一大片代码,每次都得手动取消后再输入,有时候比较烦人
    ProjectSky
        14
    ProjectSky  
       2023-03-26 22:18:23 +08:00
    重点就是你要比它更懂,挑出其中有问题的地方,不然写个坑出来自己都不能理解和处理
    picone
        15
    picone  
       2023-03-26 22:20:44 +08:00
    我也体验了几天,只能说不能盲目使用,已经好几次他生成的代码有一些用错了字段出错了,要不是我手写的单测就线上 bug 了。
    相比起自己写代码,查别人代码的 bug 更累。
    当然,他生成注释很棒
    jiayouzl
        16
    jiayouzl  
       2023-03-26 22:59:54 +08:00
    这玩意新版更强大基于 chatgpt4.0 了!
    DingDingDang123
        17
    DingDingDang123  
       2023-03-26 23:04:23 +08:00
    @jiayouzl 是的,我比对比过 chatgpt3.5 和 github copilot ,在生成函数理解能力还是 chatgpt 生成的代码准确率更高。
    plus 当然更强,只是开通起来比较麻烦。我也是折腾很久才开通了,如果有需要,我可以帮忙
    fernandoxu
        18
    fernandoxu  
       2023-03-27 00:24:23 +08:00
    用了很久了,节省了很多次敲键盘
    miniers
        19
    miniers  
       2023-03-27 07:50:52 +08:00
    已经开始付费使用了🤣
    shinession
        20
    shinession  
       2023-03-27 07:59:09 +08:00
    我是去年就付费用了, 而且我都很少写注释, 基本写个程序开始, 后面就自动生成了的, 缺点是比较费 cpu, 生成的代码有时候需要改动一下
    noneusername
        21
    noneusername  
       2023-03-27 10:45:29 +08:00
    用的 copilot X 吗
    woshipanghu
        22
    woshipanghu  
    OP
       2023-03-27 10:50:23 +08:00
    @noneusername 不是最新的 X
    fresco
        23
    fresco  
       2023-03-27 11:45:30 +08:00
    期待 copilot 的体验
    fresco
        24
    fresco  
       2023-03-27 11:45:44 +08:00
    @fresco #23 copilot x
    FLADIMIR
        25
    FLADIMIR  
       2023-04-04 09:58:43 +08:00
    是否支持 Kotlin ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2845 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 14:31 · PVG 22:31 · LAX 06:31 · JFK 09:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.