全部文章
共 1306 篇文章
八、大模型前端集成(7题)
1. 如何用OpenAI Function Calling或Tools在前端实现AI工具调用 核心架构:构建一个可扩展的工具调用框架,将自然语言转换为结构化工具调用指令,并处理工具执行和结果返回的完整生命周期。 实现思路: 1. 工具注册与描述系统 工具元数据定义:每个工具包含名称、描述、参数模式、执行函数 工具分类管理:按功能域(计算、搜索、数据操作、系统交互)分类 权限与安全控制:工具执行权限验证,敏感操作确认 版本兼容性:支持工具...
六、AI特性与前端工程实践(14题)
1. 在前端实现一个Agent循环时,如何管理工具调用的异步执行、超时处理与结果合并? 场景:在智能助教系统中,AI Agent需要按顺序调用多个工具(如计算器、天气查询、代码执行),并处理可能出现的超时和错误。 核心答案:设计一个基于状态机的Agent执行引擎,通过优先级队列管理工具调用,实现超时重试和错误降级机制,最后通过结果聚合器合并多个工具的输出。 实现思路: 1. 任务调度器:将Agent的思考过程分解为多个原子任务,每个工具...
前端AI八股文题目汇总
一、TypeScript 与类型系统(20题) 1. 在定义 AI 接口返回的嵌套数据结构(如多轮对话、工具调用结果)时,如何用 TypeScript 的泛型与条件类型实现灵活的类型推导? 2. 当 AI 接口返回的字段可能因模型版本不同而动态变化时,如何设计类型守卫(type guard)与类型收缩策略? 3. 请用 TypeScript 实现一个"类型安全的 Prompt 模板解析器",要求支持变量插值、类型校验与默认值。 4. 如...
四、性能优化与渲染(20题)
1. 在万条级别的AI对话历史中,如何实现毫秒级搜索与过滤? 场景:智能辅导系统累积了数万条学生与AI的对话记录,教师需要快速检索特定知识点的问题或学生常错点。 核心答案:采用多级索引架构和内存计算优化。建立倒排索引用于关键词搜索,位图索引用于分类筛选,B+树索引用于时间范围查询。通过索引预计算、查询合并和结果缓存实现毫秒级响应。 实现方案: 1. 索引结构设计: 倒排索引:关键词 [消息ID列表],使用TF IDF加权 位图索引:标签...
Godot 4 常用 UI 节点详解
Godot 4 常用 UI 节点详解 在 Godot 4 中,UI 系统基于 Control(控件) 节点构建。所有 UI 节点都继承自 Control,形成一棵完整的 UI 树。与游戏引擎中常见的"Canvas + DOM"模式不同,Godot 的 UI 系统是声明式的——你在场景中搭好节点树,引擎自动完成布局计算。 一、布局系统:Container 家族 Container 是 Godot UI 的 骨架 。它决定了子节点的大小和位...
🎯 Cocos Creator 生命周期详解
Cocos Creator 生命周期详解 一、前言 Cocos Creator 作为主流的游戏开发引擎,其组件化架构的核心就是 生命周期回调函数 。理解这些回调的触发时机、执行顺序和使用场景,是写出高质量游戏逻辑的基础。 本文基于 Cocos Creator 3.x ,系统梳理从引擎启动到场景切换、从节点创建到销毁的完整生命周期。 二、组件生命周期回调总览 Cocos Creator 的生命周期回调按触发顺序排列如下: | 回调函数 |...
🚀 Cocos Creator 新手入门指南
一、Cocos Creator 是什么 Cocos Creator 是一款专注于 2D 和 3D 游戏开发的引擎,由 Cocos 团队开发。它的核心理念是 组件化开发 ——把游戏中的每个功能拆成独立的组件,像搭积木一样组合起来。 主要特点 : 完全免费,支持发布到 Web、iOS、Android、桌面等多平台 使用 TypeScript 编写脚本,对前端开发者非常友好 编辑器可视化操作,所见即所得 内置资源管理、动画系统、UI 系统、物...
HTML Form 可以把 POST 响应加载进 iframe
在接入支付验证、身份认证或第三方授权页面时,我们经常会遇到这样的流程: 1. 后端返回一个第三方接口地址。 2. 这个地址必须通过 请求访问。 3. 接口返回 HTML,或者重定向到真正的验证页面。 4. 验证页面需要嵌入当前网站,而不是打开新标签页。 5. 验证完成后,当前页面继续执行后续业务。 第一次遇到这个需求,很容易想到: 但涉及第三方支付时,这种方式通常会遇到 CORS、Cookie、重定向和跨域页面读取限制。 实际上,HTM...
Godot 4 自动地形系统(AutoTileSet / Terrains)完全指南
前言 在 2D 游戏开发中,地形瓦片(tile)的拼接是一个绕不开的问题。想象一下:你有一片草地、一条河流、一段平台——如果每一块边缘、角落、过渡区域都要手动选择对应的瓦片图,工作量将是巨大的。 自动地形系统 就是为了解决这个问题而生的。 一、什么是自动地形(Autotiling)? 自动地形的核心思想很简单: 你只管画,引擎帮你选对瓦片 。 当你在 TileMap 上绘制地形时,引擎会自动检测每个瓦片的上下左右邻居,然后根据预设的规则...