首页 > 编程语言 >装上大模型翅膀,程序员入职新公司如何快速上手代码(老员工如何选择大模型如虎添翼)

装上大模型翅膀,程序员入职新公司如何快速上手代码(老员工如何选择大模型如虎添翼)

时间:2024-06-14 10:32:08浏览次数:30  
标签:入职 场景 项目 模型 业务 程序员 灵码 代码

目录

1、尽可能收集项目相关信息

2、深入业务业务,大模型是孜孜不倦的助手。

3、工欲善其事,必先利其器(各种大模型和编程助手对比)

3.1 国内外大模型对比

3.2 编程助手对比

GitHub Copilot

Codeium

CodeWhisperer

CodeGeeX

通义灵码

Baidu Comate

3.3 通义灵码使用教程

安装通义灵码插件

登录阿里云账号

实战场景应用

场景一:自然语言生成代码

场景二:异常报错智能排查

场景三:代码解释

场景四:研发领域自由问答

场景五:代码风格优化

4、阅读代码结合大模型,菜鸟也变成高手

4.1 先整理后细节,自己看后用AI来辅助看代码

4.2 阅读gitlab等的提交历史

4.3 把代码运行起来,结合具体业务,用debug模型一行行看


入职新公司,尤其是行业知识不懂的,面对前人堆积的屎山代码,各种文档又缺少的,有些技术自己又不懂的,如何快速上手代码,特别是借助AI大模型事半功倍的上手项目代码。

1、尽可能收集项目相关信息

进入新公司,我做的第一件事就是收集情报。我主动向同事们索要项目的相关资料,包括项目介绍文档、功能说明文档和业务流程图等。通过仔细阅读这些资料,可以对项目的背景和架构有了初步的了解。同时要逮住机会就向同事们请教项目的迭代历程和技术选型背后的考量。有时他们三言二语,可以为自己节省很多探索时间。

2、深入业务业务,大模型是孜孜不倦的助手。

在了解了项目的基本情况后,可以开始深入探究项目的业务流程。我采取了一种自顶向下的学习方法,先把握项目的整体架构,然后逐步深入到各个业务模块。在这个过程中,我亲自操作产品,模拟业务流程,试图从用户的角度去理解每一个功能点。此外,我还亲手绘制了流程图,将复杂的业务流程可视化。这样做不仅

标签:入职,场景,项目,模型,业务,程序员,灵码,代码
From: https://blog.csdn.net/linweidong/article/details/139631533

相关文章

  • 大模型应用之路:从提示词到通用人工智能(AGI)
    大模型在人工智能领域的应用正迅速扩展,从最初的提示词(Prompt)工程到追求通用人工智能(AGI)的宏伟目标,这一旅程充满了挑战与创新。本文将探索大模型在实际应用中的进展,以及它们如何为实现AGI铺平道路。基于AI大模型的推理功能,结合了RAG(检索增强生成)、智能体(Agent)、知识库、向量数据库......
  • 一文读懂多模态大模型的LLM主干(1):ChatGLM系列
    〔探索AI的无限可能,微信关注“AIGCmagic”公众号,让AIGC科技点亮生活〕本文作者:AIGCmagic社区  刘一手前言AI多模态大模型发展至今,每年都有非常优秀的工作产出,按照当前模型设计思路,多模态大模型的架构主要包括以下几个部分:模态编码器(ModalityEncoder,ME):负责将不同......
  • 失败的程序员生涯回顾(1)
     哀嚎没有办法,失业已经事实,挣扎不总是成功,焦虑无非伤害自己,趋势不可逆转,岁月不可回头,足迹无法修改,生活还要继续,梦里还要赶路。回顾回顾过往,长江后浪推前浪,前浪死在沙滩上,十多年过去,我已经成为前浪。十二年前,我从学校里面出来也是很迷茫,我的专业是化学,但是我完全不喜欢化学,更......
  • 算法金 | 一个强大的算法模型,GP !!
    大侠幸会,在下全网同名「算法金」0基础转AI上岸,多个算法赛Top「日更万日,让更多人享受智能乐趣」高斯过程算法是一种强大的非参数机器学习方法,广泛应用于回归、分类和优化等任务中。其核心思想是利用高斯分布来描述数据的分布,通过核函数来度量数据之间的相似性。与传统的......
  • Redis之线程IO模型
    引言Redis是个单线程程序!这点必须铭记。除了Redis之外,Node.js也是单线程,Nginx也是单线程,但是他们都是服务器高性能的典范。Redis单线程为什么能够这么快!因为他所有的数据都在内存中,所有的运算都是内存级别的运算。正因为Redis是单线程,所以要小心使用Redis指令,对于那些时......
  • Web应用课 第四讲 内外边距、盒子模型、位置、浮动、名片实战
    内外边距margin内边距margin属性为给定元素设置所有四个(上下左右)方向的外边距属性。可以接受1~4个值(上、右、下、左的顺序)可以分别指明四个方向:margin-top、margin-right、margin-bottom、margin-left取值length:固定值percentage:相对于包含块的宽度,以百分比值为外边距。a......
  • 以bert为例,了解Lora是如何添加到模型中的
    以bert为例,了解Lora是如何添加到模型中的一.效果图1.torch.fx可视化A.添加前B.添加后2.onnx可视化A.添加前B.添加后3.tensorboard可视化A.添加前B.添加后二.复现步骤1.生成配置文件(num_hidden_layers=1)2.运行测试脚本本文以bert为例,对比了添加Lora模块前后的......
  • 程序员发展路线
    从整体上看,程序员的职业发展可以分为4条路线,分别是工作、SOHO、创业和投资,它们的难度逐次递增,人生阶层也逐次递增。当然这个路线也不是固定的,可能随时切换,比如你放弃了工作可以SOHO,你创业失败了可以继续工作。除了程序员,基本所有职业的发展路线都可以分为这4种。我们先......
  • 基于CNN-RNN模型的验证码图片识别
    基于CNN-RNN模型的验证码图片识别是一个在计算机视觉和自然语言处理领域的经典应用场景,特别适合处理复杂的验证码(如字符连成一条线的或扭曲的验证码)和序列数据。这个任务通常包括以下几个步骤:数据预处理:图像增强:旋转、缩放、添加噪声等,以提高模型的泛化能力。字符分割......
  • JAVA面向对象模型练习题3
    题目要求:        需求:在实际开发中,经常会遇到一些数组使用的工具类。请按照如下要求编写一个数组的工具类:ArraysUtils:        ①我们知道数组对象直接输出的时候是输出对象的地址的,而项目中很多地方都需要返回数组的内容,请在ArraysUtils中提供一个工具类......