[strong_begin] 以下为课程讲义,供参考,非详尽版,观看视频更为全面。[strong_end]
你好,我是李锟。
在上节课中,我们实现了一个非常简单的 AI Agent 应用——24 点游戏智能体,并且实现了 ADH 数字人与这个 AI Agent 的对接。
上节课中使用的 24 点游戏智能体的代码,全部都是我手工编写的。手写这些代码,对于初学者来说,确实需要花一些时间。有些同学可能会想到,既然现在已经有了很多强大的 AI 辅助编程工具,为何不利用 AI 辅助编程工具来写这些代码呢?
这确实是一个非常棒的想法,在这节课中,我们就来尝试做这件事。
我们先来看一下实现代码。其中最核心的算法是输入 4 个 1-13 以内的自然数,给出满足条件的 24 点表达式。这些代码在 calc_24_points.py 这个库文件中,入口是 calc_all_expressions() 函数:
def calc_all_expressions(numbers): expressions = calc_24_points(numbers) simplified_expressions = [simplify_expression(expr) for expr in expressions] simplified_expressions = list(set(simplified_expressions)) return simplified_expressions
大家回忆一下,上节课中用户可以在 ADH 前端输入 help 向系统求助,这时候后端的 24 点游戏智能体就会调用这个库文件。
在这节课中,我们需要使用 AI 辅助编程工具生成一个新的 Python 库,替代手写的 calc_24_points.py 库,而且调用方式保持不变。
