实用工具 | <01>ChatGPT-4——Cursor(AI代码神器)

目录


一、简单介绍

ChatGPT是一个大型多模态模型,可以接受图像和文本输入,并生成文本输出。GPT-4是基于Transformer的模型,经过训练后可以预测文档中的next token。为了提高准确性和确保GPT-4遵守行为规范,OpenAI在预训练阶段使用RLHF,同时在后训练过程中控制模型。根据OpenAI GPT-4发布会以及OpenAI Blog的相关介绍,我们可以了解GPT-4的强大功能:

  1. GPT-4能够很好的进行文本的总结和加工,能够完成一些GPT-3.5做不了的文章总结任务;
  2. GPT-4的代码生成功能更加强大,能够用GPT-4实现一个Discord机器人,它通过先生成伪代码,然后根据伪代码一步一步实现具体功能;
  3. GPT-4可以接受图像输入,能够要求它对图片进行描述;
  4. GPT-4生成回答的文本长度大大增加,现在可以达到32000个tokens;
  5. 能够根据人类绘制的原型图草图生成HTML;
  6. 能够实现复杂推理。

 Cursor是一个基于ChatGPT-4的 AI 代码神器,它支持多种编程语言,可以协助你更好地阅读、编辑以及讨论代码,极大地提高了开发效率,强烈推荐!

二、安装教程

1、进入官网https://www.cursor.so/进行下载,支持多平台下载安装;

2、 安装完之后进入Cursor软件,打开设置界面登录Github Copilot进行Copilot配置;

 3、 点击Sign in之后,会出现Github设备验证的网址https://github.com/login/device和设备Code,进入网址登录Github账号,即可进入设备激活界面,输入设备Code点击 Continue之后选择 Authorize Github Copilot Plugin即完成设备激活。

 三、使用教程

掌握两个快捷命令即可轻松上手Cursor:

<1> Ctrl/Command + K:让AI自动编辑或生成一段代码;

<2> Ctrl/Command + L:与AI进行交流,了解更多的编程建议。

  • 自动生成代码
/* 自动生成一个用万年历显示具体时间的C语言代码 */

#include <stdio.h>
#include <time.h>

int main() {
    // Get the current time.
    time_t now = time(NULL);
    struct tm *tm = localtime(&now);

    // Print the date.
    printf("%d-%02d-%02d\n", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday);

    // Print the day of the week.
    char *days[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
    printf("%s\n", days[tm->tm_wday]);

    // Print the month calendar.
    int year = tm->tm_year + 1900;
    int month = tm->tm_mon + 1;
    int days_in_month[] = {31, 28 + (year % 4 == 0 && year % 100 != 0 || year % 400 == 0), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int first_day = (tm->tm_wday - (tm->tm_mday - 1) % 7 + 7) % 7;
    printf("  Su Mo Tu We Th Fr Sa\n");
    for (int i = 0; i < first_day; i++) {
        printf("   ");
    }
    for (int i = 1; i <= days_in_month[tm->tm_mon]; i++) {
        printf("%3d", i);
        if ((i + first_day) % 7 == 0 || i == days_in_month[tm->tm_mon]) {
            printf("\n");
        } else {
            printf(" ");
        }
    }

    // Print the time.
    printf("%02d:%02d:%02d\n", tm->tm_hour, tm->tm_min, tm->tm_sec);

    return 0;
}

  • 解读代码

 

  •  优化代码

 

 四、总结

Cursor的生成结果很大程度上取决于用户输入的说明或示例代码的准确性和详细程度。因此,如果您能够提供更准确、更详细的输入说明,就能够得到更优质的生成结果。学习和利用Cursor的快捷键和自动补全功能:Cursor提供了一些快捷键和自动补全功能,可以帮助用户更快速地输入和编辑代码。如果您能够熟练掌握这些功能,就可以提高您的工作效率。利用Cursor的多语言支持和模板库:Cursor支持多种编程语言和模板库,用户可以根据自己的需要选择相应的语言和模板,快速生成相应的代码。因此,如果您需要使用多种编程语言,或者需要使用一些常见的模板,就可以利用Cursor的多语言支持和模板库。总而言之,Cursor确实是一个强大的AI代码神器!

 

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年6月13日
下一篇 2023年6月13日

相关推荐