语言模型测试系列【10】

news2024/11/25 2:59:22

在这里插入图片描述
一个巧合,又测到了新的区别,以下是关于python代码生成的测试效果。
在这里插入图片描述

语言模型

  1. 文心一言
  2. 讯飞星火
  3. 通义千问2.5
  4. 豆包
  5. 360智脑
  6. 百小应
  7. 腾讯元宝
  8. Kimi
  9. C知道
  10. 商量
  11. 智谱清言

这次的测试问题来源于**智谱AI开放平台**的介绍,正好有个python生成的效果说明,于是就在各大平台进行了异常演绎对比,那么让我们看一下对比的这些语言平台实现效果如何吧。

提问及回答

问题:用python画一个爱心
说明:这是一个简单的根据提问,大模型提供可实现的代码效果对比。用了这么久,大模型对算法类的实现,默认都会用python代码来展示,好用啊,也好实现啊。

直接将回答复制上来的话,排版就乱套了,那我还是直接截图吧,代码段单独写出来。

文心一言

### 回答
在这里插入图片描述

代码部分

import turtle  
  
# 设置初始状态  
turtle.speed(1)  # 设置绘图速度为最快  
turtle.bgcolor("black")  # 设置背景颜色为黑色  
turtle.pensize(2)  # 设置画笔粗细  
turtle.color("red", "pink")  # 设置画笔颜色和填充颜色  
turtle.begin_fill()  # 开始填充颜色  
  
# 绘制爱心形状  
turtle.left(140)  
turtle.forward(180)  
turtle.circle(-100, 200)  
turtle.left(120)  
turtle.circle(-100, 200)  
turtle.forward(180)  
  
# 结束填充颜色  
turtle.end_fill()  
  
# 隐藏画笔  
turtle.hideturtle()  
  
# 等待用户关闭窗口  
turtle.done()

实现效果

这是一个动态绘制心形的效果,绘制的时候看着线条还不错,但绘制完咋就缺了一角?
在这里插入图片描述

讯飞星火

在这里插入图片描述

代码部分

整体来看,简单啊

import numpy as np
import matplotlib.pyplot as plt

t = np.arange(0, 2 * np.pi, 0.01)
x = 16 * np.sin(t) ** 3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)

plt.plot(x, y, color='red')
plt.axis('equal')
plt.show()

实现效果

原本以为平台有运行功能,能跑起来这个代码段,但实际操作好像报错了,那还是用编译器来实现吧。
在这里插入图片描述
编译器执行效果
在这里插入图片描述

通义千问

在这里插入图片描述

代码部分

import matplotlib.pyplot as plt
import numpy as np

def draw_heart():
    t = np.linspace(0, 2*np.pi, 100)
    x = 16 * np.sin(t)**3
    y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)
    plt.figure(figsize=(8, 8))
    plt.axis('equal')
    plt.plot(x, y, color='red')
    plt.title('Heart Shape')
    plt.show()

draw_heart()

实现效果

在这里插入图片描述

豆包

在这里插入图片描述

360智脑

在这里插入图片描述
在这里插入图片描述

代码部分

复制很麻烦呀

import turtle

# 设置背景颜色
turtle.bgcolor("white")

# 创建turtle对象
t = turtle.Turtle()

# 设置线宽和颜色
t.width(3)
t.color("red")

# 绘制爱心
t.begin_fill()
t.penup()
t.goto(-100, 0)
t.pendown()
for i in range(2):
    t.circle(100, 90)
    t.circle(-100, 90)
t.end_fill()

# 隐藏turtle
t.hideturtle()

# 完成绘制,程序不退出
turtle.done()

实现效果

能不能告诉我这是什么?
在这里插入图片描述

百小应

在这里插入图片描述
在这里插入图片描述

代码部分

import turtle

def draw_heart(x, y, size):
    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()
    turtle.setheading(135)
    turtle.begin_fill()
    turtle.color("red", "red")
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.right(90)
    turtle.forward(size)
    turtle.end_fill()

def main():
    turtle.speed(1)
    draw_heart(0, 0, 100)
    turtle.hideturtle()
    turtle.done()

if __name__ == "__main__":
    main()

实现效果

这个心形也很特殊呀
在这里插入图片描述

腾讯元宝

在这里插入图片描述
在这里插入图片描述

代码部分

import turtle

# 设置初始位置
turtle.penup()
turtle.left(50)
turtle.forward(133)
turtle.left(50)

# 绘制爱心
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("red")  # 设置填充颜色为红色
turtle.left(140)
turtle.forward(180)
turtle.circle(-90, 200)
turtle.forward(180)
turtle.left(140)
turtle.end_fill()

turtle.hideturtle()

# 关闭窗口的监听事件
turtle.getcanvas().winfo_toplevel().protocol("WM_DELETE_WINDOW", turtle.bye)

# 启动
turtle.mainloop()

实现效果

这是啥? 茄子?
在这里插入图片描述

Kimi

在这里插入图片描述
在这里插入图片描述

代码部分

import turtle

# 创建画布和画笔
screen = turtle.Screen()
heart = turtle.Turtle()

# 爱心绘制函数
def draw_heart():
    heart.speed(1)  # 设置画笔速度
    for i in range(200):
        heart.forward(i)
        heart.left(1)
        heart.forward(-i)
        heart.right(1)

# 绘制爱心
draw_heart()

# 隐藏画笔箭头
heart.hideturtle()

# 保持窗口打开直到用户关闭
screen.mainloop()

实现效果

这个打印机太慢了,等你画完,我都饿死了。不管你是啥了,反正不像心,拜拜了
在这里插入图片描述

C知道

在这里插入图片描述
在这里插入图片描述
惊讶于你思维导图的效果。
在这里插入图片描述

代码部分

import turtle

# 创建一个turtle对象
t = turtle.Turtle()
t.speed(0)  # 设置turtle移动速度为最快

# 定义绘制爱心的函数
def draw_heart(size):
    t.penup()
    t.goto(-size, size * 1.732)  # 上左顶点
    t.pendown()
    t.begin_fill()
    for _ in range(3):
        t.forward(size)
        t.left(140)
    t.forward(size)
    t.left(260)
    t.end_fill()

# 绘制爱心
draw_heart(100)

# 关闭turtle窗口并等待用户关闭
turtle.done()

实现效果

奇葩的五角星,唉。
在这里插入图片描述

商量

在这里插入图片描述
在这里插入图片描述

代码部分

import numpy as np
import matplotlib.pyplot as plt
# 定义参数
num_points = 1000  # 点的数量
theta = np.linspace(0, 2 * np.pi, num_points)  # 生成一组角度值
# 定义心形的参数方程
x = 16 * np.sin(theta)**3
y = 13 * np.cos(theta) - 5 * np.cos(2*theta) - 2 * np.cos(3*theta) - np.cos(4*theta)
# 绘制心形
plt.figure(figsize=(6, 6))
plt.plot(x, y, 'r')  # 'r' 表示红色
plt.title('Heart Shape')  # 图形标题
plt.axis('equal')  # 确保x和y轴的比例相同,使心形不会被压扁
plt.axis('off')  # 关闭坐标轴
plt.show()

实现效果

在这里插入图片描述

智谱清言 GLM-4

在这里插入图片描述
在这里插入图片描述

代码部分

import matplotlib.pyplot as plt
import numpy as np

# Setting the parameters for the heart shape
t = np.linspace(0, 2 * np.pi, 100)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)

# Plotting the heart shape
plt.figure(figsize=(6, 6))
plt.plot(x, y, color='red')
plt.title('爱心')
plt.axis('equal')
plt.show()

如果用它提供的代码在本地pycharm编译器上运行,还是有点问题,就是标题的文字显示以及坐标轴的负号显示问题,所以还需要修改一下,但在人家平台上完全没问题。
那么,我加了以下代码来完善。

# 额外增加
# 画图时plt.title()默认是显示英文,如果我们设置标题为中文,会无法显示
plt.rcParams['font.sans-serif']=['SimHei']  # 显示中文用
plt.rcParams['axes.unicode_minus'] = False
##

实现效果

在这里插入图片描述

对比分析

首先从实现上来说,能完整绘制出心形的有讯飞星火、通义千问2.5、商量和智谱清言,其他几个平台的就不说了,连个心形都画不出来或者画不完整,没得比。
讯飞星火的设计还是不错的,方便复制,还打算在平台运行代码效果,只是后者还没实现,要加油。
智谱清言在这方面做的很好,平台可以直接实现编译效果图,方便取用
商量缺少的事复制代码的快捷方式,如果量大了很难弄
通义千问的中规中矩也挺不错。

从上面几个大模型的回答,从主观意识上对比如下:

模型名称回答内容
文心一言代码部分支持快捷复制,动态绘制,Pycharm执行完成后图形缺失
讯飞星火代码部分支持快捷复制和运行,但平台中运行不起来,Pycharm执行直接绘制出心形画面
通义千问2.5代码部分支持快捷复制,Pycharm执行直接绘制出心形画面
豆包特立独行的语言模型
360智脑复制代码不方便,实现结果异形,完全不知道在画什么
百小应代码部分支持快捷复制,心形变菱形了,是理解问题么?
腾讯元宝代码部分支持快捷复制,心形变茄子了,是理解问题么?
Kimi代码部分支持快捷复制,打印机启动,完全没心
C知道代码部分支持快捷复制,心形变五角星了,是理解问题么?
商量复制代码不方便,Pycharm执行直接绘制出心形画面
智谱清言代码部分支持快捷复制,可以直接在平台实现效果,复制代码到本地实现可能缺少对应配置,需要调整,整体还是不错的

总结

对于我想要的效果来说,当然是看到智谱清言网站的推荐才做的对比,倾向于它是毫无疑问的,其次就是讯飞星火了。 就到这吧,饿了,收尾撤退。

加油~~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1846998.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

qt 一个可以拖拽的矩形

1.概要 2.代码 2.1 mycotrl.h #ifndef MYCOTRL_H #define MYCOTRL_H#include <QWidget> #include <QMouseEvent>class MyCotrl: public QWidget {Q_OBJECT public://MyCotrl();MyCotrl(QWidget *parent nullptr); protected:void paintEvent(QPaintEvent *even…

Offset Explorer 连接SASL PLAIN鉴权的Kafka

1、填写Kafka信息 2、配置鉴权信息 Security 选择 SASL PLAINTEXT JAAS Config 配置账号密码 org.apache.kafka.common.security.plain.PlainLoginModule required username"账号"password"密码";

交叉注意力一脚踹进医学图像分割!新成果精度、效率表现SOTA

为解决传统方法的局限性&#xff0c;研究者们提出了将交叉注意力机制应用于医学图像分割。 交叉注意力机制能更有效地整合来自不同模态/尺度的特征&#xff0c;让模型同时捕捉全局和局部信息&#xff0c;加速学习并减少干扰。这样不仅可以提高分割的精度&#xff0c;还可以减少…

deepin 加入甲辰计划,共建 RISC-V 繁荣生态

内容来源&#xff1a;deepin&#xff08;深度&#xff09;社区 今日&#xff0c;deepin(深度)社区宣布正式加入甲辰计划&#xff0c;致力于在下一个丙辰年&#xff08;2036龙年&#xff09;之前&#xff0c;基于RISC-V实现从数据中心到桌面办公、从移动穿戴到智能物联网全信息产…

基于DPU的云原生裸金属网络解决方案

1. 方案背景和挑战 裸金属服务器是云上资源的重要部分&#xff0c;其网络需要与云上的虚拟机和容器互在同一个VPC下&#xff0c;并且能够像容器和虚拟机一样使用云的网络功能和能力。 传统的裸金属服务器使用开源的 OpenStack Ironic 组件&#xff0c;配合 OpenStack Neutron…

Go语言开发框架GoFly已集成数据可视化大屏开发功能,让开发者只专注业务开发,本文指导大家如何使用

前言 框架提供数据大屏开发基础&#xff0c;是考虑当前市场软件应用有一大部分是需要把业务数据做出大屏&#xff0c;很多政府项目对大屏需求特别高&#xff0c;还有生产企业项目也对大屏有需求&#xff0c;没有提供基础规范的后台框架&#xff0c;在开发大屏需要很多时间去基…

MySQL数据库初体验+数据库管理(其一)

【1】 操作系统介绍&#xff1a; Linux操作系统有 RedHat CentOS Debian Ubuntu OpenSUSE 信创标准 国产系统 &#xff1a; 华为&#xff08;欧拉&#xff09; 阿里&#xff08;龙蜥&#xff09; 腾讯 &#xff08;tencentOS&#xff09; 麒麟&#xf…

媒体访谈 | 广告变现痛点有新解,俄罗斯市场成大热门?

今年一季度&#xff0c;中国自主研发游戏在海外市场实际销售收入达到了40.75亿美元&#xff0c;环比和同比均实现了超过5%的增长&#xff0c;出海&#xff0c;仍是游戏产品近些年来最主要的发展模式之一。 当今的市场环境正经历一系列深刻变革&#xff0c;移动游戏广告市场呈现…

npm语义化版本和版本运算符

版本号组成 一个完整的版本号&#xff0c;由三部分组成&#xff1a;主版本号&#xff08;major&#xff09;、次版本号(minor)、修订版本号(patch)&#xff0c;简称X.Y.Z&#xff0c;具体含义&#xff1a; 主版本号&#xff08;major&#xff09;&#xff1a;项目&#xff08…

【C++】类的六个默认成员函数

文章目录 类的六个默认成员函数一、构造函数二、析构函数三、拷贝构造函数四、赋值运算符重载五、const成员六、取地址及const取地址操作符重载 类的六个默认成员函数 如果一个类中什么成员都没有&#xff0c;称为空类。空类中真的什么都没有吗&#xff1f;并不是&#xff0c;…

【windows】字体安装手册

windows字体安装手册 1 下载字体文件 百度搜索XXX字体ttf文件进行下载 附&#xff1a;宋体gb2312下载地址&#xff1a; https://www.downza.cn/soft/7780.html 2 字体安装 1.搜索字体 2.将下载的ttf文件拖拽添加 3.关闭办公软件重新打开后&#xff0c;outlook、word、…

html做一个分组散点图图的软件

在HTML中创建一个分组散点图&#xff0c;可以结合JavaScript库如D3.js或Plotly.js来实现。这些库提供了强大的数据可视化功能&#xff0c;易于集成和使用。下面是一个使用Plotly.js创建分组散点图的示例&#xff1a; 要添加文件上传功能&#xff0c;可以让用户上传包含数据的文…

前端新手小白的Vue3入坑指南

昨天有同学说想暑假在家学一学Vue3&#xff0c;问我有没有什么好的文档&#xff0c;我给他找了一些&#xff0c;然后顺带着&#xff0c;自己也写一篇吧&#xff0c;希望可以给新手小白们一些指引&#xff0c;Vue3欢迎你。 目录 1 项目安装 1.1 初始化项目 1.2 安装初始化依…

如何保护表格部分内容不被修改!

你是否还在为辛苦做的表格&#xff0c;收回来的表格总是被人随意修改&#xff0c;不是表头变了样&#xff0c;就是设置好的格式、公式都乱了&#xff0c;苦恼、崩溃..... 别急&#xff0c;今天刘小生教你一招解决烦恼&#xff01; 0.案例效果 【案例】现收集员工个人信息表&a…

canal 服务安装

简介&#xff1a;Canal 是阿里巴巴开源的一个基于 MySQL 数据库增量日志解析的中间件&#xff0c;用于提供准实时的数据同步功能。 准备工作 1.修改配置文件 ,需要先开启 Binlog 写入功能&#xff0c;配置 binlog-format 为 ROW 模式&#xff0c;my.cnf 中配置如下&#xf…

【目标检测】图解 DETR 系统框图

简略版本 Backbone&#xff1a;CNN backbone 学习图像的 2D 特征Positional Encoding&#xff1a;将 2D 特征展平&#xff0c;并对其使用位置编码&#xff08;positional encoding&#xff09;Encoder&#xff1a;经过 Transformer 的 encoderDecoder&#xff1a;encoder 的输出…

重磅来袭,表格数据显示的快捷方式和注意事项!

今天分享数据表格常见的两个问题&#xff0c;如何“快速去除小数点”和“快速显示万位数”&#xff0c;及日常工作计算常见问题&#xff0c;今天刘小生跟大家一起排雷&#xff01; 1. 快速去除小数点 问题&#xff1a;经数据计算后出现小数位数&#xff0c;想要在整体数据展示…

Rust这5个自动验证工具,你知道几个?

自动验证是一种有助于检查程序是否满足某些属性的技术&#xff0c;例如内存安全性和避免在运行时错误。此外&#xff0c;自动验证工具使你能够验证并发代码的正确性&#xff0c;这很难手工测试。 自动验证对Rust特别重要&#xff0c;因为它可以帮助确保正确使用unsafe的代码。…

NTFS和exFAT哪个性能好 U盘格式化NTFS好还是exFAT好 mac不能读取移动硬盘怎么解决

文件系统的选择对存储设备的性能和兼容性有着重要影响。而NTFS和EXFAT作为两种常见的文件系统&#xff0c;它们各有特点&#xff0c;适用于不同的使用场景。我们将深入探讨NTFS和EXFAT的区别&#xff0c;帮助大家选择最适合自己需求的文件系统。 NTFS&#xff1a;稳定与性能的平…