0°

ChatGPT来了,程序员要失业了吗?

  最近ChatGPT 比较火,小汪哥也试用了一下,感觉程序员是要失业了吗。

  其实我觉得可以让它成为我们的工具,写更好的代码。让不会画画的自己也能画一幅漂亮的画。

  什么是ChatGPT?

  什么是ChatGPT?我们看看它自己的回答。

  以下是维基百科关于 ChatGPT 的相关介绍:

  ChatGPT是OpenAI开发的人工智能聊天机器人原型,专注于可用性和对话。聊天机器人使用经过强化学习训练的大型语言模型,并基于GPT-3.5架构。

  ChatGPT于2022年11月推出,因其详细的响应和历史知识而受到关注,尽管其准确性受到了批评。

  让ChatGPT 写几段代码

  public class TimerWheel {

  // 时间轮的槽数量

  private int wheelSize;

  // 槽的时间间隔

  private int interval;

  // 时间轮的当前槽

  private int currentSlot;

  // 时间轮中的槽

  private List<LIST> slots;

  public TimerWheel(int wheelSize, int interval) {

  this.wheelSize = wheelSize;

  this.interval = interval;

  currentSlot = 0;

  slots = new ArrayList<>(wheelSize);

  for (int i = 0; i < wheelSize; i++) {

  slots.add(new LinkedList<>());

  }

  }

  // 增加一个定时任务

  public void addTask(TimerTask task) {

  int delay = task.getDelay();

  int slot = (delay / interval + currentSlot) % wheelSize;

  slots.get(slot).add(task);

  }

  // 执行时间轮的槽中的定时任务

  public void tick() {

  List tasks = slots.get(currentSlot);

  for (TimerTask task : tasks) {

  task.run();

  }

  tasks.clear();

  currentSlot = (currentSlot + 1) % wheelSize;

  }

  }

  这个注释感觉比大多数程序员写的都要多啊看看其他语言怎么样吧

  type Node struct {

  Val int

  Next *Node

  }

  type LinkedList struct {

  Head *Node

  }

  func isIntersect(list1, list2 *LinkedList) bool {

  if list1 == nil || list2 == nil {

  return false

  }

  tail1 := list1.getTail()

  tail2 := list2.getTail()

  return tail1 == tail2

  }

  func (list *LinkedList) getTail() *Node {

  if list.Head == nil {

  return nil

  }

  cur := list.Head

  for cur.Next != nil {

  cur = cur.Next

  }

  return cur

  }

  也是完全没有问题,简直是虎躯一震。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论