使用人工智能检测过时的描述

使用人工智能检测过时的描述

开发人员文档通常在每个文件中包含描述。这些描述可能会过时,导致混乱和不正确的信息。为了防止这种情况,您可以使用一些 ai 和 genaiscript 自动检测文档中过时的描述。

markdown 和 frontmatter

许多文档系统使用 markdown 格式来编写文档,并使用“frontmatter”标头来存储元数据。这是带有 frontmatter 的 markdown 文件的示例:

---title: "my document"description: "this is a sample document."---# my documentlorem ipsum dolor sit amet, consectetur adipiscing elit.

登录后复制

目标是创建一个脚本来检测 frontmatter 中的描述字段何时过时。

剧本

genaiscript 旨在在文件上运行,并提供一个特殊变量 env.files,其中包含要分析的文件列表。您可以使用该变量通过 def 函数将文件包含在上下文中。我们将每个文件限制为 2000 个令牌,以避免大文件上的内容爆炸。

// define the file to be analyzeddef("docs", env.files, { endswith: ".md", maxtokens: 2000 })

登录后复制

下一步是给脚本分配任务。在这种情况下,检查 frontmatter 中的内容和描述字段是否匹配。

// analyze the content to detect outdated descriptions$`check if the 'description' field in the front matter in docs is outdated.`

登录后复制

最后,我们利用内置的诊断生成功能为每个过时的描述创建错误。

// enable diagnostics generation$`generate an error for each outdated description.`

登录后复制

在 visual studio 代码中运行

将此脚本保存到工作区后,您将可以通过上下文菜单在文件或文件夹上执行它
通过选择运行 genaiscript….

自动化

您可以在文档文件上自动运行此工具,以使用 cli 识别过时的描述。

npx --yes genaiscript run detect-outdated-descriptions **/*.md

登录后复制

此脚本可以集成到您的 ci/cd 管道中以自动化检测过程。

以上就是使用人工智能检测过时的描述的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2670420.html

(0)
上一篇 2025年3月7日 12:57:40
下一篇 2025年2月22日 20:00:54

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用 i 翻译你的 React 项目从未如此简单

    说疯狂的开发者! 今天我将向您展示,将整个项目翻译成 react 从未像现在这样容易。但首先您需要知道为什么这很重要。 当人们开始编程时,代码文本和消息通常使用葡萄牙语(pt-br)。将项目翻译成其他语言从来都不是优先事项,并且被认为是复杂…

    2025年3月7日
    000
  • 构建可扩展的 Azure 静态 Web 应用程序来处理高流量网站

    tl;dr: azure static web apps 的免费托管计划可能无法满足高流量需求。通过最小化和压缩资产、优化图像加载、实施缓存、使用企业级边缘和自动缩放来扩展这些应用程序,以增强全球用户的性能、安全性和效率。 在当今的软件开发…

    2025年3月7日
    200
  • 使用这些顶级日志监控工具增强系统可靠性

    作为开发人员,跟踪应用程序的运行状况和性能非常重要。日志监控工具是此任务的重要组成部分,可帮助您及早发现问题并维护应用程序的可靠性。以下是一些可促进 DevOps 工作流程的顶级日志监控工具: 1.ELK堆栈(Elasticsearch、L…

    2025年3月7日
    200
  • 您可以为网站 URL 创建二维码

    您可以使用react-qr-code库为网站url“https://www.npmjs.com/package/react-qr-code”创建二维码。该库提供了一种在 react 应用程序中生成 qr 码的简单有效的方法。使用方法如下: …

    2025年3月7日
    200
  • 在 React 中管理同一组件的多个实例中的状态

    当您使用 react 并拥有同一组件的多个实例时,管理状态可能会变得很棘手。根据组件需要交互的方式,您需要以不同的方式处理状态。这是我发现效果很好的方法。 独立实例:将状态保留在组件内部 如果您的组件不需要相互通信,最好将它们的状态保留在组…

    2025年3月7日
    200
  • 代码日:剪刀石头布 (RPS) 项目

    2024 年 8 月 21 日,星期三 不只是我觉得剪刀石头布(RPS)很棒。我在海军服役的时候有时也玩过RPS,我什至见过几个由RPS裁决的小型产权法庭案件。这个简单的游戏有着令人惊讶的应用范围! 对 RPS 项目的思考 Codecade…

    2025年3月7日
    200
  • JavaScript 中的错误

    JavaScript 是全球数百万前端开发人员最喜爱的语言,但与任何工具一样,它也有其怪癖。 你有没有想过当你对 null 使用 typeof 运算符时会发生什么?嗯,这是 JavaScript 中最奇怪、最令人困惑的事情之一。 typeo…

    2025年3月7日
    200
  • 特里算法 ||使用 Javascript 自动完成功能

    介绍 trie,也称为前缀树,是一种专门的基于树的数据结构,用于高效的信息检索。 它对于涉及字符串内搜索和前缀匹配的用例特别有用。 如果我告诉你 trie 算法,你可能会对这个算法感兴趣,也可能不感兴趣 但是如果我告诉你你可以使用它创建一个…

    2025年3月7日
    200
  • 使用 JavaScript 的动态按钮 UI onclick

    第三天 #100daysofmiva 编码挑战已经过去三天了。 ??? 今天,我没有在后端做任何事情。我需要加强我的前端技能。我将使用 javascript 进行简单的按钮用户体验设计。您是否曾经在任何网站或应用程序上提交过表单,而不仅仅是…

    2025年3月7日
    200
  • 掌握 React Router Hooks:综合指南

    react router 是在 react 应用程序中处理导航的重要库。随着 react router v6 中引入 hooks,管理路由变得更加直观和强大。在这篇博文中,我们将探索五个关键的 react router 钩子,它们可以提升你…

    2025年3月7日
    200

发表回复

登录后才能评论