范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

使用ChatGPT,通过自然语言编写eBPF程序和追踪Linux系统

  eBPF 是一项革命性的技术,起源于 Linux 内核,可以在操作系统的内核中运行沙盒程序。它被用来安全和有效地扩展内核的功能,而不需要改变内核的源代码或加载内核模块。今天,eBPF被广泛用于各类场景:在现代数据中心和云原生环境中,可以提供高性能的网络包处理和负载均衡;以非常低的资源开销,做到对多种细粒度指标的可观测性,帮助应用程序开发人员跟踪应用程序,为性能故障排除提供洞察力;保障应用程序和容器运行时的安全执行,等等。eBPF 已经成为了一个越来越受欢迎的技术,它可以帮助我们更加高效地对内核和用户态的几乎所有应用进行追踪和分析。
  但是,eBPF 的开发,或者追踪内核产生的各类事件,需要一定的专业知识,对于一些不熟悉该技术的开发人员来说,可能会有一定的困难。这时,我们的 demo 工具 GPTtrace 所带来的一些新的思路,也许就可以帮助你解决这个问题。它使用 ChatGPT ,通过自然语言编写 eBPF 程序和追踪 Linux 内核:https://github.com/eunomia-bpf/GPTtrace
  如果你是一名开发人员,想要更加高效地进行追踪和分析,那么类似的方案绝对值得尝试:这种 ChatGPT 和 eBPF 技术的结合将在未来的软件开发、调试、以及可观测性场景中发挥更加重要的作用,同时它可能也会带来一种全新的、交互式地学习范式。我们做了哪些尝试?
  GPTtrace 使用 ChatGPT 技术,允许开发人员通过自然语言编写 eBPF 程序和追踪 Linux 内核,无需事先了解该技术的专业知识。它使得开发人员可以更快、更准确地定位和解决软件中的问题。例如,根据进程名称统计 Page Faults 次数:
  我们还有一个视频演示与讲解,可以在B站上观看:使用自然语言让ChatGPT 编写 eBPF 程序和追踪 Linux  https://www.bilibili.com/video/BV1oM411J7gp/?spm_id_from=333.337.search-card.all.click&vd_source=11c4deb4c234293b2680062e745b739d  (点击文末"原文链接" 可以直达)
  我们是怎样做到的?
  我们目前的思路是通过预训练 eBPF 程序,让 ChatGPT 学会如何编写各种 eBPF 程序或 bpftrace 的 DSL。大概分为这几步:预训练 ebpf 程序,利用一些 ebpf 的开发资料,先和 ChatGPT 对话多次,让 ChatGPT 通过对话上下文如何写各种 eBPF 程序或者 bpftrace 的 DSL(其实我们在十二月份就做过一些类似的实践,产出了一份教程文档,但没有把它变成一份工具:https://github.com/eunomia-bpf/bpf-developer-tutorial);调用 ChatGPT api,并把返回的结果解析之后作为命令输入 shell 执行,或者将 eBPF 程序写到文件里面编译运行如果编译和加载报错,把对应的报错信息返回给 ChatGPT,让它再生成一个新的 eBPF 程序或者命令
  我们使用了 ChatGPT 的 Python API,花了一个下午简单实现了这个小玩具,它可以使用中文或者英文等多种语言输入任意自然语言的描述,例如 "追踪进程打开的文件" "Show per-second syscall rates" 等等,正确率不是 100%,不过十次里面大概已经可以有七八次可以正确进行追踪了,遇到报错还会自行进行修正和调整。
  进一步的优化?
  这个玩具项目本身只是想展示一下可能性,很快应该会有更好的类似 ChatGPT 这样的的 api,和更通用的训练/执行框架出来的,希望它能起到抛砖引玉的效果。目前看起来还有很多可以优化的空间:能联网搜索之后,让这个工具去获取 bcc/bpftrace 仓库里面的示例程序学习,效果应该还会好很多;或者让这个应用自己能联网搜索 Stack Overflow 之类的结果,查询如何编写 eBPF 程序,类似新 Bing 的搜索方式;提供更多高质量的文档和教程,看起来输出的准确度和教程、代码示例的质量密切相关;其实还可以多次调用其他工具执行命令返回结果,比如说 ChatGPT 输出命令,用 bpftrace 查询一下当前内核版本和支持的 tracepoint,然后返回输出(这也是一次对话),再给出程序,效果应该还要好不少
  短期来看,我们希望尝试基于这个工具构建一个交互式的、带有提示的内核追踪工具和学习 eBPF 程序的教程,帮助用户在编写 eBPF 程序时更快地了解语法和调试错误,并且可以根据用户的反馈调整提示和建议的质量;以及提供一个结构化的学习 eBPF 程序的教程,从基础的语法和 API 开始,结合通过用户最终想编写的 eBPF 程序的需求,逐步向用户介绍常用的 eBPF 应用场景和编写技巧。
  某种意义上来说,它甚至可以不仅仅是一种语言模型,借助简单的对话的交互模式,以及能操控各类工具、访问网络的手段,它也许可以起到一个巨大的、前无古人的知识库的作用:连接各行各业,根据自然语言输入而非关键词,给出综合概括的、无法被搜索引擎简单获取到的思考和答案。
  在当今信息爆炸的时代,我们可以轻易地获得各种海量的信息,但这也带来了另一个问题,就是信息的分散和碎片化,很难将这些信息整合起来,形成有价值的知识。而 ChatGPT 可以通过自然语言交互的方式,将各种信息和知识整合起来,乃至主动去获取知识和接收反馈(就像我们在 GPTtrace 中做的一样),形成一个巨大的知识库,为人们提供综合的思考和答案。
  这种方式可以连接各行各业,不受特定领域或行业的限制,根据自然语言输入而非关键词,给出更加准确、综合的概括。此外,由于 ChatGPT 可以操控各类工具和访问网络,它可以更加深入地了解各种知识和信息,并为用户提供更加全面和深入的解答。
  这种革命性的变化可能已经站在人类文明变革的前夜,我们获取知识和思考的方式将被颠覆,类似的大模型的出现将成为这个变革的重要推手。
  未来在何方?
  其实这个模型本身的效果,并不算惊艳,甚至可以说还有非常多的成长空间。对于我这样的非 AI 专业研究人员(AI工具和模型的消费者)来说,和传统的训练深度学习模型的方式比起来:训练模型不需要整理数据集和清洗数据集,仅仅需要几篇高质量的文档和教程,数量非常少,使用自然语言描述即可;极大地减少了非专业人士的准备工作;只需要对话上下文即可直观和方便地进行训练,任何人都可以轻松理解(或者尝试类比)AI 是怎么进行学习的;可以适应非常多种不同领域的任务,只要任何任务能被转换成一段文本或指令;
  正如哈尔滨工业大学车万翔先生在青源Workshop中提及的,ChatGPT 时代,NLPer 的危与机中所说的那样:
  ChatGPT时代,为了应对当前的挑战,自然语言领域的研究者可以借鉴信息检索研究者的经验。首先,学术界可能不再进行系统级别的研究,主要集中在相对边缘的研究方向上;其次,使用工业界巨头提供的数据进行实验,并不一定能得出可靠的结论,由于存在隐私问题,数据的真实性存疑;通过调用公司提供的 API 进行研究,一旦模型被调整,其结论有可能也会改变。
  ▲ 不能终结过去,就无法迈向未来
  当使用 AI 解决特定问题的门槛变得足够的低廉,反而是 AI 更进一步普及、更进一步解决更多细分场景下的问题的巨大机会。另一方面可能是支撑 AI 的基础设施:当生成的内容(例如代码,文本,算法,音频视频)的成本变得更廉价,也许可编程、低代码的平台也会变得相对原先巨大的单体应用来说,变得更加具有可扩展性和可复用性。例如,从一段描述或交互式地对话中直接生成一个 FaaS 的接口发布,直接生成一个网页前端并部署,或使用 ChatGPT 生成的代码直接作为可观测的采集和数据处理程序,部署到大型的可观测性平台中。
  我们现在也在探索一些 eBPF 和 Wasm 结合的编译工具链和运行时,希望实现从内核态到用户态的可编程扩展效果:https://github.com/eunomia-bpf/wasm-bpf
  一些参考链接ChatGPT:https://chat.openai.com/chatGPTtrace:https://github.com/eunomia-bpf/GPTtraceChatGPT Python API: https://github.com/mmabrouk/chatgpt-wrapper基于 CO-RE (一次编写,到处运行) libbpf 的 eBPF 开发者教程:通过 20 个小工具一步步学习 eBPF(尝试教会 ChatGPT 编写 eBPF 程序):https://github.com/eunomia-bpf/bpf-developer-tutorialChatGPT类工具如何实现「降维打击」| 聊天机器人闭门研讨观点总结:https://mp.weixin.qq.com/s/fB9rguy26ej-alm7l_i8iQeunomia-bpf 开源社区:https://github.com/eunomia-bpf注:本文使用 ChatGPT 进行辅助写作完成。
  附注:并通过ChatGPT帮助完成配图。

刘晓莹肉鸡盈利减一半需求面利空鸡苗市场中新经纬3月13日电题肉鸡盈利减一半需求面利空鸡苗市场作者刘晓莹卓创资讯分析师进入3月,817鸡苗价格高位回落。供应增加,需求减弱,是导致鸡苗价格下滑的主要驱动因素。断档期过后,鸡(财经行情)纽约金价13日上涨新华社芝加哥3月13日电(记者徐静)纽约商品交易所黄金期货市场交投最活跃的4月黄金期价13日比前一交易日上涨49。3美元,收于每盎司1916。5美元,涨幅为2。64。市场分析人士认瞄准深圳垃圾分类需求!这项国家重点研发计划通过绩效评价近日,十三五国家重点研发计划固废资源化重点专项基于分类的深圳市生活垃圾集约化处置全链条技术集成与综合示范项目课题绩效评价会在深圳召开。记者获悉,该项目已顺利通过课题绩效评价,并取得原油将继续震荡?国际原油欧盘初刷新日低,但是在非农公布后抹平跌幅并转涨,WTI原油一度涨至77。08美元桶,收涨1。38,以小阳烛报收在76。61美元桶。原油1小时图中,上周五K线突破出上轨75关研究曝高智商天才不喜欢爱爱?马斯克吓爆超担心特斯拉执行长马斯克多次示警少子化危机,严重性直逼人类文明生死存亡。近日有推特用户援引过去一份研究,指高智商的年轻人,发生性行为的可能比一般人低,结果马斯克在底下留言超令人担忧。商业十大智能垃圾桶品牌,智能感应垃圾桶,家用智能垃圾桶哪个品牌好十大智能垃圾桶品牌排行榜视频加载中智能垃圾桶是什么智能垃圾桶采用先进的微电脑控制芯片红外传感探测装置机械传动部分组成,是集机光电于一体的高科技新产品,当人的手或物体接近投料口(应感未来由俭入奢易,由奢入俭难,在未来的日子,也许大家需要去痛苦的转变和体会。站得够高,底下的人只是蠕动中的蚂蚁而对于一个个体,自己就是整个宇宙。生命只维持在上一呼吸与下一呼吸之间,对比着利用人工智能改善心理健康未来治疗的新选择!心理健康问题越来越受到社会的关注,而人工智能技术的快速发展也为解决这个问题提供了新的途径。尽管聊天机器人如ChatGPT等人工智能平台可以提供一些心理健康支持,但它们绝非合格的医疗中欧基金复苏或仍是中长期趋势,关注偏周期类行业投资机会一周市场回顾上周沪深300指数下跌3。96,上证综指下跌2。95,深证成指下跌3。45,创业板指下跌2。15分行业来看,上周无上涨板块。上周跌幅前三为建筑材料板块(7。22)跌幅第亚马逊视频验证失败,店铺巨额资金被扣!还有补救措施吗?导读二次验证大面积封号,亚马逊店铺危机环伺视频验证失败,被亚马逊按在地上摩擦,望大家指点一二亚马逊视频验证怎么比审问犯人还严格?问这么多细节?自今年亚马逊开始针对老卖家的二次视频验菊乐股份四战IPO超6亿关联交易顽症依旧童恩文分红过亿产能利用率80仍募13。6亿扩产长江商报记者明鸿泽第四次冲击IPO,四川菊乐食品股份有限公司(以下简称菊乐股份)对A股市场痴心不改,而A股市场一再将其拒之门外,与其种种顽疾直接相关。菊乐股份的经营业绩原本很平淡,
当年卖六千,如今沦落成千元二手机,盘点三款老司机最爱老旗舰如今大家的换机热情逐渐消退,动不动四五千的旗舰买不起,而各种阉割的千元机又看不上,有些老司机会选择在二手市场淘老旗舰,用千元机的价格,体验当年六七千的机子。接下来就为大家盘带你三款京东自营店买手机竟然收到一堆铁片?网友质疑买家为什么会拍视频京东自营店买苹果14到货是一堆铁片这个年代,网购是再正常不过的一件事情,小到几毛钱大到上百万的订单,都可以在网络成交。而网购并不是完全没有风险的。这不,前不久在京东自营店买苹果手机电子产品时代如何让孩子摆脱近视!值得深思!大社会影响现在的低头族慢慢出现在了小学生里,作为父母还不自觉想看电子产品,那么生活中潜移默化的就会影响着孩子,现在会发现幼儿园里随处可见好多孩子都戴着眼睛,可见其危害。那么如何让孩盘点搭载X轴线性马达的OPPO系手机,共40款1OPPOFindX2Pro搭载高通一代神U骁龙865处理器,采用台积电7nm的工艺制程,性能和功耗表现达到一个完美的平衡,无论日常还是游戏,表现都非常不错正面是一块6。7英寸的三苹果手机TikTok环境搭建苹果手机安装TikTok详细教程之系统还原上篇文章已经讲了如何还原苹果的详细步骤,这篇文章我们讲解如何搭建TikTok的网络环境前期准备国外AppStore的账号第一步打开AppS期待新的远走高飞一hr昨天下午,老陈忽然给我打电话。从前年春天一起去漓江徒步之后,我们的联系不多。我以为老陈已经放弃了外出旅行的打算。恰好相反,老陈在电话里问我想不想去西藏。我说我去年9月才去了西在地面探索宇宙的青年牵引星星,逐梦九天央视网消息(记者姚抒廷)宇宙,广袤而深邃星空,悠远而神秘。几千年来,人类对飞天的向往,对探索的渴望从未停止。从托举神舟遥控嫦娥到牵引玉兔驾驶祝融,平均年龄不到35岁的北京航天飞行控观察人事风暴搅动汽车圈,丰田小鹏们换人能换命吗?文懂车帝原创彩丽美懂车帝原创行业进入2023年,丰田章男退位的余温还未褪去,长城汽车铁娘子王凤英出任小鹏汽车总裁的消息接踵而来。随后,领克原销售副总经理陈思英加盟长城汽车任魏牌CEGucci的翻身功臣被ampampquot辞退ampampquot,Gucci到底需要什么?时尚圈最近动荡不安。先有RafSimons关闭了经营27年的个人同名品牌,后有在Gucci执掌近8年,为Gucci带来大翻身的创意总监AlessandroMichele离职Gucc被大妈带土的打底裤,出门别总穿了,今年新出的露腿搭配真美打底裤虽然穿搭简单,配上呢子大衣羽绒服不费劲又显瘦,妈妈辈们很爱,但因为出镜率高,而且本身缺乏亮点,打底裤呈现出烂大街之态。对于轻熟女生,咱们平时出门最好放弃打底裤,可以借鉴时髦精您的来信先生,您未回复我的上封信,大概公务繁忙吧,望您安好。我在院子里种了一棵树,盼它长大,伴我孤寂的岁月。最近我总坐在院子里的躺椅上发呆,阳光在我的皮肤上睡饱了整个午觉。我却怎么也合不上