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

使用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帮助完成配图。

中移物联网参编实时互动产业发展研究报告近日,由中国信息通信研究院主办中国互联网协会指导的实时互动产业发展和生态合作论坛暨实时互动产业发展研究报告发布会在线上成功举办。中移物联网有限公司操作系统产品部与多家业界知名企业一苹果每秒能赚多少钱?iPhone13系列立功比尔盖茨作为曾经的世界首富,曾经流传过关于他的许多故事,例如你一定听说过如果在地上看到100美元,比尔盖茨会毫不犹豫的走过去,而不是低头去捡。因为对于他来说,低头捡钱的时间足以创造真破次元了,米哈游炒房踩雷五矿信托去年三月份,金融圈流传着一则消息某上海游戏公司手握50亿现金寻求理财渠道。消息一出大家纷纷猜测是哪家土豪。在大家的猜测中,原神的米哈游以及万国觉醒的莉莉丝高票当选。毕竟彼时市场上手电商预售岂能食言而肥北京日报客户端评论员关末限定爆款,抢先下手先交定金,再补尾款近年来,预售成为电商热门玩法,每逢各种购物节更是红火异常。然而,不靠谱的发货时间却常令消费者们头疼,动辄一两个月甚至冬天中国移动宽带因价格而稳居运营商榜首大家都知道,随着运营商网络服务的升级,大家目前来说使用网络必不可少,比如点个外卖,淘宝购物,这些必不可少的一个因素就是网络。目前对于大部门用户而言,套餐中的流量都是不够用的,因此家腾讯以游戏技术助力宝钢打造全真互联数字工厂6月27日,在SPARK2022腾讯游戏发布会上,由宝钢股份腾讯游戏腾讯云共同合作的全真互联数字工厂项目首次对外公布,三方携手围绕宝山钢铁股份有限公司宝山基地1580热轧厂,结合实持续裁员股票被抛售,腾讯还配当互联网的白月光么在中国互联网的版图中,BAT是传说中的三极,百度以技术著称,阿里则以福报和3。25倍大众熟知,而腾讯的标签则是以人性化的管理,有人情味和后来的科技向善,在百度没落,阿里因为被蚂蚁的猪价创近6个月新高,新五丰刚被机构推荐就大跌,猪队友再现?6月28日,养猪板块逆势收跌,其中沪深两市跌幅榜前十中,养猪企业就占了三个,分别是新五丰(600975。SH)傲农生物(603363。SH)和唐人神(002567。SZ),跌幅分别电视没人买了暴跌近500万台受疫情等因素的影响,全球电视需求收缩,市场低迷。6月27日,市场调查企业Omdia公司下调了此前预测的2022年全球市场电视出货量。据了解,该公司预测2022年全球市场电视出货量为有赞收款码开通收款码支持微信支付宝花呗信用卡等收款方式赞微商城针对商家上线商户收款码功能,除了支持微信支付宝花呗信用卡等多种收款方式,有赞收款码还增加了多项支付营销功能,助力中小商户从支付开始做好客户管理营销推广。最近很多需要收款的商云南王俊发地产,危机降临在房地产行业大洗牌持续影响下,众多民营房企频频暴雷,素有云南王称号的俊发地产也到了生死关头时刻。融资无望,主动撤销评级6月28日,惠誉应公司要求,撤销俊发地产B长期外币发行人评级6
老平房(原创打油现代诗)破旧的老平房,那是儿时的欢乐场。裂缝的墙上,还贴着我的奖状。望着父亲沧桑的脸庞,翻看母亲长茧的手掌,灵魂的钟在敲响。如今我远嫁他乡,朝思暮想着我的爹娘。一年也回不了几趟,没齿难忘父现在的白酒为何口感一致,没有差别?酿酒老师傅告诉你真相现在的白酒为何口感一致,没有差别?酿酒老师傅告诉你真相说起现在的白酒,我们都有一个共同的感觉,就是说起来白酒的香型不一样,但是除了闻起来的嗅觉不一样,入口感觉却是没什么差别,甚至感长江不夜城创新打造文商旅业态,构建沉浸式文旅体验在一二线城市,人们的消费已经不单单是为了满足功能需求,也不再把产品或服务的性价比放在首位,人们开始越来越注重产品或品牌背后的人文内涵,并愿意为之买单。一次消费,就是一次审美体验,一2022自然礼赞艺术家合作限量礼盒上市,奢享5J火腿纯正风味5J火腿携手西班牙杰出艺术家纳乔阿莱格里(NachoAlegre)先生和艾娜多明格斯(AnaDominguez)女士,推出2022年全新自然礼赞艺术家合作限量礼盒。阿莱格里(Ale2023元旦,西塔国际美食街邀您从吃好开始作为东北地区唯一国际美食街,沈阳西塔的美食一直是大家心心念念的牵挂。烤肉烤串脊骨汤牛肚锅打糕冷面辣白菜,随便走进一家西塔街边的小店,都会发现美食带来的惊喜。2023年元旦假期,沈阳云南美食文化云南回族的食俗及传统牛八碗云南回族的饮食习俗云南回族信仰伊斯兰教,饮食受到教规的相应约束,饮食文化已自成一体,清真菜在云南众多的少数民族菜中独树一帜,形成了煎炸爆炒蒸卤炖烩和使用特产甜酱油的烹调技艺,突出地山东临沂市萤火虫水洞地下大峡谷旅游攻略旅游路线当地美食萤火虫水洞地下大峡谷旅游区位于临沂市沂水县城西南19公里,是一处著名的地下萤火虫神秘世界,集休闲度假游憩娱乐研学萤火虫观赏为一体的国家AAAAA级综合旅游景区。景点介绍1萤火虫水洞澳亚集团上市,乳制品核心竞争点在于原奶全国奶业发展规划(20162020年)将我国十三五末期奶源自给率定在了70。但到了2021年,我国奶类总供给量为6007吨(其中,国内奶业总产量为3778万吨,进口乳制品2229万与宝马奔驰等车企达成专利授权,华为渗透传统巨头谋图盈利文胡耀丹近日,据日经亚洲评论报道,华为知识产权部全球负责人樊志勇表示,华为已将技术授权给梅赛德斯奔驰奥迪宝马和保时捷等顶级汽车制造商。除了四家德国汽车制造商外,华为还与斯巴鲁雷诺兰盘点苏州美食1山塘街位置姑苏区北浩弄苏州山塘街,被称为姑苏第一名街,有1200多年历史的七里山塘,是苏州旅行的必打卡景点。沿河两岸的建筑可以带你入梦江南,小桥流水粉墙黛瓦游船如织,这就是我记忆澳门有哪些美食值得推荐?我的澳门记忆前前后后去过澳门约十次。小吃什么的就不说了,说说近期一次去澳门印象比较深刻的几家正餐餐厅吧。比起香港来说,澳门的餐厅要划算许多,这几家人均消费大概在200300元人民币