Skip to main content

使用 GLM 的模型学习编程,经常给我错误的示例最近在用 GLM 最新的 5.0 学习 ts ,一个知识点经常会给我错误的代码示例 比如今天我在学 ts 的条件类型,他给我出了这么一个示例我们要写一个工具:如果传入的类型是字符串,就返回 string 类型;如果传入数字,就返回 number 类型

  1. 使用 GLM 的模型学习编程,经常给我错误的示例

    最近在用 GLM 最新的 5.0 学习 ts ,一个知识点经常会给我错误的代码示例 比如今天我在学 ts 的条件类型,他给我出了这么一个示例
    我们要写一个工具:如果传入的类型是字符串,就返回 string 类型;如果传入数字,就返回 number 类型。
    
    TYPESCRIPT
    // 定义一个类型别名,T 是我们将要传入的变量
    type MyType = T extends string ? string : number;
    
    // 测试一下
    type A = MyType<string>; // 结果是 string (因为 string 符合 string)
    type B = MyType<boolean>; // 结果是 number (因为 boolean 不符合 string ,走了 else 分支)
    

    这段代码的 MyType 类型别名必须加泛型<T>吧,它没有加,使用的时候会报错,我让他改正错误,他给我原封不动的返回了一遍,我把他给我的这个教程拷贝给 kimi2.5 、DouBao 和 gpt 都给我指出了错误, 不光这一次了,之前用 4.7 就有时候返回错误的示例,但是没用过感觉这点真不如其他的国产模型 现在用 gpt5.4 敢放心大胆的改项目,但是真不敢用 GLM 去改项目,不放心啊

    via V2EX - 技术 (author: guin)
👀 open eyes to see the world. 丨 site views: -