摘要
本文介绍了 SGCode,一个灵活的提示优化系统,用于使用大型语言模型 (LLM) 生成安全代码。SGCode 将最新的提示优化方法与 LLM 整合到一个统一的系统中,该系统可通过前端和后端 API 访问,使用户能够 1) 生成安全的代码,该代码没有漏洞,2) 审查和共享安全分析,以及 3) 轻松地在不同的提示优化方法之间切换,同时提供有关模型和系统性能的见解。我们在 AWS 服务器上为 SGCode 填充了 PromSec,这是一种通过将 LLM 和安全工具与轻量级生成对抗图神经网络相结合来优化提示的方法,以检测和修复生成的代码中的安全漏洞。大量的实验表明,SGCode 作为一项公共工具是实用的,可以深入了解模型效用、安全代码生成和系统成本之间的权衡。与提示 LLM 相比,SGCode 的成本微不足道。SGCode 可在以下网址获取:https://sgcode.codes/。