记录阿里云ai助手的上下文语境问题

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
简介: 【7月更文挑战第17天】本文介绍尝试用阿里云AI助手找两字符串的最长公共子串,提供的Go代码因缺失完整返回值而无法编译,未能解决问题。整个过程显示AI理解与响应不够准确连贯。

1 故事开始

之前用gpt4和gemini做个类似的事情,也就是用ai查找2个字串的共同最大子串,现在尝试用阿里云ai助理来完成。

阿里云ai助手所使用的工具和技术:

image.png

2 交互过程

原交互截图:

image.png

  • 问:

      使用DP动态规划算法解决查找两个字串的 最大共同子串的问题,并用golang实现该问题的代码
    
  • 回答

要使用动态规划(DP)算法解决查找两个字符串的最大公共子串问题,我们可以构建一个二维数组来存储两个字符串在对应位置上的最长公共子串长度。以下是使用Go语言实现的一个示例代码:

      package main

    import (
      "fmt"
      )

      // maxCommonSubstr 使用动态规划寻找两个字符串的最大公共子串
    func maxCommonSubstr(s1, s2 string) string {
m, n := len(s1), len(s2)
dp := make([][]int, m+1)
for i := range dp {
    dp[i] = make([]int, n+1)
    maxLen := 0
    endIndex := 0 // 记录最大公共子串在s1中的结束位置

    for i := 1; i <= m; i++ {
        for j := 1; j <= n; j++ {
            if s1[i-1] == s2[j-1] {
                dp[i][j] = dp[i-1][j-1] + 1
                if dp[i][j] > maxLen {
                    maxLen = dp[i][j]
                    endIndex = i
                }
            } else {
                dp[i][j] = 0
            }
        }
    }
    if maxLen > 0 {
        return s1[endIndex-maxLen : endIndex]
    }
    return ""
      }
  }

  func main() {
    s1 := "ABCDEF"
    s2 := "BABCDEF"
    fmt.Println("最大公共子串为:", maxCommonSubstr(s1, s2))
    }

这段代码首先初始化了一个(m+1) x (n+1)的二维数组dp,其中m和n分别是两个字符串的长度。
数组dp    [i][j]表示字符串s1的前i个字符和字符串s2的前j个字符的最长公共子串的长度。
通过比较字符是否相等,逐步填充这个数组,并记录下最长公共子串的长度和在s1中的结束位置,
最后根据结束位置和最长长度截取出最大公共子串。
  • 分析
    整体分析思路方向是对的,但是主要的计算函数maxCommonSubstr 并没有正确实现,由于缺乏完整的返回值该代码无法完成编译。

3 纠错交互:

  • 问:我

    计算执行函数有语法错误
    
  • 答:
    阿里云 AI 助理

    找到了4篇相关文档:
    配置HTTP触发器并使用HTTP触发 常见问题
    当您遇到计算执行函数存在语法错误的情况,这通常会导致函数调用时返回502错误码,错误类型为UnhandledInvocationError1
    这意味着您的函数代码中可能存在以下问题:

    语法错误:检查您的函数代码中是否有拼写错误、缺少分号、不匹配的括号或其他基础的编程语法问题。
    运行时异常:代码在执行过程中可能遇到了未被捕获的异常,比如空指针访问、除以零等错误。
    非HTTP入口函数被HTTP请求调用:如果您尝试通过HTTP触发器调用一个没有设计为处理HTTP请求的函数,也会导致此错误。
    

    ...

  • 原交互分析

可以看出并没有保持上下文连贯的语境,答非所问。

image.png

4 小结

本文介绍尝试用阿里云AI助手找两字符串的最长公共子串,提供的Go代码因缺失完整返回值而无法编译。初次交互中,询问动态规划算法及Go实现,回答给出了基本框架但存在缺陷。后续纠错时,AI回复了无关文档链接,未能解决问题。整个过程显示AI理解与响应不够准确连贯。

目录
相关文章
|
15天前
|
人工智能 JSON API
阿里云文档智能 & RAG解决方案:提升AI大模型业务理解与应用
阿里云推出的文档智能 & RAG解决方案,旨在通过先进的文档解析技术和检索增强生成(RAG)方法,显著提升人工智能大模型在业务场景中的应用效果。该方案通过文档智能(Document Mind)技术将非结构化文档内容转换为结构化数据,提取文档的层级树、样式和版面信息,并输出为Markdown和Json格式,为RAG提供语义分块策略。这一过程不仅解决了文档内容解析错误和切块丢失语义信息的问题,还优化了输出LLM友好的Markdown信息。方案的优势在于其多格式支持能力,能够处理包括Office文档、PDF、Html、图片在内的主流文件类型,返回文档的样式、版面信息和层级树结构。
75 2
|
19天前
|
存储 人工智能 数据可视化
高效率,低成本!且看阿里云AI大模型如何帮助企业提升客服质量和销售转化率
在数字化时代,企业面临海量客户对话数据处理的挑战。阿里云推出的“AI大模型助力客户对话分析”解决方案,通过先进的AI技术和智能化分析,帮助企业精准识别客户意图、发现服务质量问题,并生成详尽的分析报告和可视化数据。该方案采用按需付费模式,有效降低企业运营成本,提升客服质量和销售转化率。
高效率,低成本!且看阿里云AI大模型如何帮助企业提升客服质量和销售转化率
|
15天前
|
人工智能 Cloud Native 数据管理
媒体声音|重磅升级,阿里云发布首个“Data+AI”驱动的一站式多模数据平台
在2024云栖大会上,阿里云瑶池数据库发布了首个一站式多模数据管理平台DMS:OneMeta+OneOps。该平台由Data+AI驱动,兼容40余种数据源,实现跨云数据库、数据仓库、数据湖的统一数据治理,帮助用户高效提取和分析元数据,提升业务决策效率10倍。DMS已服务超10万企业客户,降低数据管理成本高达90%。
|
14天前
|
存储 人工智能 调度
阿里云吴结生:高性能计算持续创新,响应数据+AI时代的多元化负载需求
在数字化转型的大潮中,每家公司都在积极探索如何利用数据驱动业务增长,而AI技术的快速发展更是加速了这一进程。
|
9天前
|
人工智能 架构师
活动火热报名中|阿里云&Elastic:AI Search Tech Day
2024年11月22日,阿里云与Elastic联合举办“AI Search Tech Day”技术思享会活动。
127 2
|
9天前
|
存储 人工智能 大数据
阿里云吴结生:高性能计算持续创新,响应数据+AI时代的多元化负载需求
在数字化转型的大潮中,每家公司都在积极探索如何利用数据驱动业务增长,而AI技术的快速发展更是加速了这一进程。
|
16天前
|
存储 人工智能 弹性计算
对话阿里云吴结生:AI时代,云上高性能计算的创新发展
在阿里云智能集团副总裁,弹性计算产品线负责人、存储产品线负责人 吴结生看来,如今已经有很多行业应用了高性能计算,且高性能计算的负载正呈现出多样化发展的趋势,“当下,很多基础模型的预训练、自动驾驶、生命科学,以及工业制造、半导体芯片等行业和领域都应用了高性能计算。”吴结生指出。
|
13天前
|
人工智能 Kubernetes 云计算
第五届CID大会成功举办,阿里云基础设施加速AI智能产业发展!
2024年10月19日,第五届中国云计算基础架构开发者大会(CID)在北京朗丽兹西山花园酒店成功举办。本次大会汇聚了来自云计算领域的众多精英,不同背景的与会者齐聚一堂,共同探讨云计算技术的最新发展与未来趋势。
|
13天前
|
人工智能 Kubernetes 云计算
第五届CID大会成功举办,阿里云基础设施加速AI智能产业发展!
第五届中国云计算基础架构开发者大会(CID)于2024年10月19日在北京成功举办。大会汇聚了300多位现场参会者和超过3万名在线观众,30余位技术专家进行了精彩分享,涵盖高效部署大模型推理、Knative加速AI应用Serverless化、AMD平台PMU虚拟化技术实践、Kubernetes中全链路GPU高效管理等前沿话题。阿里云的讲师团队通过专业解读,为与会者带来了全新的视野和启发,推动了云计算技术的创新发展。
|
14天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云AI服务器价格表_GPU服务器租赁费用_AI人工智能高性能计算推理
阿里云AI服务器提供多种配置选项,包括CPU+GPU、CPU+FPGA等组合,支持高性能计算需求。本文汇总了阿里云GPU服务器的价格信息,涵盖NVIDIA A10、V100、T4、P4、P100等多款GPU卡,适用于人工智能、机器学习和深度学习等场景。详细价格表和实例规格见文内图表。