相关文章推荐
阳刚的板凳  ·  [Python] [Django] ...·  2 年前    · 
多情的芒果  ·  资料 | ...·  2 年前    · 

Cursor (https://www.cursor.so/)是 GPT-4 驱动的一款强大代码编辑器,可以辅助程序员进行日常的编码。

下面通过一个实际的例子来展示 Cursor 如何帮助你编程。

这个例子做的事情是网页抓取。抓取的目标是百度首页上的百度热搜,如下图所示。

我用的是 JavaScript 来实现的。

同时按下 Ctrl + K,给出的提示是: 抓取 https://www.baidu.com/ 网站上的百度热搜。

Cursor 很快就给出了下面的一段代码。

// 使用 axios 和 cheerio 库抓取 https://www.baidu.com/ 网站上的百度热搜
const axios = require("axios");
const cheerio = require("cheerio");
async function fetchBaiduHotSearch() {
  try {
    const response = await axios.get("https://www.baidu.com/");
    const $ = cheerio.load(response.data);
    const hotSearchList = [];
    $(".hotsearch-item").each((index, element) => {
      const title = $(element).find(".title-content-title").text().trim();
      hotSearchList.push(title);
    console.log(hotSearchList);
  } catch (error) {
    console.error("Error fetching Baidu Hot Search:", error);
fetchBaiduHotSearch();

我的问题是: 这段代码可以运行吗?

GPT-4 解释了这段代码的运行原理,还告诉我要用 npm 安装 axios和 cheerio 库。

运行了之后,发现输出结果为空数组。

把错误反馈给 GPT-4,它建议查看网页结构中的CSS选择器。

确认网页结构没有问题,反馈给 GPT-4。它进一步建议修改 HTTP 的 User-Agent 头来绕开百度的反爬虫处理。

按照 GPT-4 给出的代码进行修改。运行之后就得到了正确的结果。

最后让 GPT-4 格式化一下代码,就得到了最后可以使用的完整代码。

下面是最后产生的代码:

const axios = require("axios");
const cheerio = require("cheerio");
async function fetchBaiduHotSearch() {
  try {
    const response = await axios.get("https://www.baidu.com/", {
      headers: {
        "User-Agent":
          "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3",
        Referer: "https://www.baidu.com/",
    const $ = cheerio.load(response.data);
    const hotSearchList = [];
    $(".hotsearch-item").each((index, element) => {
      const title = $(element).find(".title-content-title").text().trim();
      hotSearchList.push(title);
    console.log(hotSearchList);
  } catch (error) {
    console.error("Error fetching Baidu Hot Search:", error);
fetchBaiduHotSearch();

Cursor 充分展现了 GPT-4 在辅助程序员编程方面的能力。最重要的是, Cursor 在国内可以直接访问和使用。 赶紧下载使用吧。

Cursor (https://www.cursor.so/)是 GPT-4 驱动的一款强大代码编辑器,可以辅助程序员进行日常的编码。下面通过一个实际的例子来展示 Cursor 如何帮助你编程。这个例子做的事情是网页抓取。抓取的目标是百度首页上的百度热搜,如下图所示。我用的是 JavaScript 来实现的。同时按下 Ctrl + K,给出的提示是:抓取 https://www.baidu.com...
这两天体验了下最新生产力工具 Cursor ,基于最新的 GPT -4 大模型,目前免费,国内可访问,不限次数,你确定不来体验一把?以下通过12个简单的问题,从* 语言 支持*、*语法支持*、*业务场景*、* 代码 解释*、* 代码 优化*等方面来体验一把这个编程生产力利器。 理论上,对于复杂的任务,只要分解到 GPT 能够理解的那一步,都可以胜任。程序员的AI助手,自然 语言 编程真的来了。至于下面生成的 代码 能不能用,还需要进行实际验证,但目测从 语言 支持、语义理解以及逻辑推理等方面来看,可用率至少80%。
英国卫报4日报道,现年75岁的人工智能(AI)教父辛顿(Geoffrey Hinton)受访时表示,过去一年来AI模型的快速发展让他开始认真看待数字智能有朝一日可能取代人类智能的威胁,这些大模型可能比大脑好多了。 辛顿说,AI未来与人类智能的差距、就像是人类与青蛙的差别一样大。他还提到,AI可能会帮助威权政府摧毁真相或操纵选民,在美国当前极为分裂的政治氛围下,这样的威胁应该不难想象。 根据白宫周四公布的“背景说明资料”(Fact Sheet),AI是当代最 强大 的科技之一,但为了把握AI机遇,必须先降低相关风险。 麻省理工科技评论(MIT Technology Review)网站3日报道,辛顿宣布辞去Google工作前4天受访时表示,新一代大型 语言 模型(特别是OpenAI 3月发布 GPT -4)让他意识到,机器有一天可能比他想的更聪明。 辛顿说,有时他认为 GPT -4就像外星人登陆,人们没有意识到是因英文很流利。辛顿指出, GPT -4知识量较任何人高出数百倍,也许是其实有个比人类更好的学习算法。 纽约时报1日报道,辛顿受访时表示,他发现AI经常从大量分析数据学到意想不到的行为,AI未来可能危及
拿我格子衫来: 这位博主写的文章果然很优秀。 我这里有一个编辑器专栏,可以快速掌握 Monaco 编辑器的技巧和原理,专栏不到40元,30篇文章在线学习。加入我们的社区分享你的经验和交流创意! 专栏地址:http://t.csdn.cn/cBdqU Cursor:GPT-4 驱动的强大代码编辑器 无智者在劫难桃: 请问一下怎么修改成中文的提示? Cursor:GPT-4 驱动的强大代码编辑器 上进的打工人: 没调查清楚,用的根本不是4,网上说啥就是啥?写文章之前搞清楚 Cursor:GPT-4 驱动的强大代码编辑器 南吕而斯.: 群码过期了