开始使用免费开始使用

用于高效调试的提示词

您在一家银行公司工作,正在构建一个处理并存储用户提交数据的管道。某个预处理步骤会在将字符串保存到集中式数据库之前,将其转换为大写,但您发现了一个缺陷。

在这一步中,输入 ['a', 'b', 'c'] 本应得到 ['A', 'B', 'C'],但当前脚本却返回了 ['C', 'C', 'C']

LLM 可读取并使用的 process_data.py 文件包含了存在问题的函数:

def to_uppercase(strings):
  uppercased = [s.upper() for s in strings]
  return [uppercased[-1]] * len(strings)

本练习是课程的一部分

面向开发者的 AI 辅助编码

查看课程

练习说明

- 通过在提示中包含**有问题的代码**、**期望的行为**,并要求给出清晰的**推理步骤**,引导模型调试该函数。

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习