跳到主要内容

AI生成函数

功能概述

AI生成函数功能允许用户通过输入自然语言描述的功能需求,获取由AI生成的纯JavaScript函数代码(不依赖第三方库)。该功能专注于生成独立、可复用的自定义函数单元,帮助开发者快速实现特定功能逻辑。

适用场景

需要对参数值进行特殊的函数处理,而系统内置的已有函数不支持,例如:

  • 对参数值的中空格进行去除
  • 对参数值中的非法字符进行处理
  • 将日期格式转换为时间戳格式
  • 对参数进行特殊的加解密处理

使用限制

  1. 仅支持原生JavaScript
  2. 不生成依赖第三方库的代码
  3. 不生成完整程序或类实现

使用步骤

首先在「 项目设置 - 自定义函数 」中点击新建函数

image.png

1. 输入功能描述

在输入框中用清晰的语言描述你需要的函数功能,包括:

必须包含的要素:

  • 函数的主要目的
  • 输入参数及其类型
  • 期望的输出结果
  • 关键处理逻辑

优秀描述示例: "需要一个函数,接收任意字符串,返回一个新的字符串,其中需要将原字符串总的所有空格去除"

image.png

2. 指定特殊要求(可选)

可包括:

  • 性能考虑(如时间复杂度要求)
  • 编码风格偏好
  • 边界条件处理
  • 错误处理方式

示例: "函数应该处理空数组输入的情况,返回空数组而不是报错。"

3. 提交生成请求

点击"生成函数"按钮提交请求

image.png

4. 获取生成结果

AI返回的结果将会直接追加出现在编辑器中

image.png

5. 测试与调整

  1. 在提供的验证功能里可以进行简单的测试,对函数进行验证
  2. 如需调整可直接修改生成的代码,或者修改描述重新生成

image.png

描述编写指南

推荐做法

✅ "生成随机RGB颜色字符串的函数,格式如'rgb(255,100,50)'" ✅ "实现数组去重函数,要求时间复杂度O(n)"

应避免的做法

❌ "写一个React组件"(超出函数范围) ❌ "用jQuery实现..."(依赖第三方库) ❌ "做一个购物网站"(范围过大)

常见问题

Q: 添加的函数如何使用 A: 查看使用文档

Q: 为什么我的函数描述没有生成正确结果? A: 请检查是否:1) 描述了具体处理逻辑 2) 明确了输入输出 3) 需求可实现性

技术支持

如有问题或功能建议,请联系我们的技术支持团队或访问开发者社区获取帮助。