在这里插入图片描述

申请科大讯飞星火认知大模型账号

注册网址: 科大讯飞星火认知大模型
在这里插入图片描述
如实填写信息,后面会提示你填写真实姓名,以及公司信息和职位,如实填写即可,如果你是学生,则可以填写学校名称为单位名称,职位填学生即可,过不了多久,会有一个机器人给你注册手机号打电话,询问你单位名称,需要用这个干嘛,也是如实说明就行,比如什么开发编程学习、人工智能学习等都可以。

之后会给你发来一条短信,里面有网址,点进去就可以登陆了
在这里插入图片描述
登录后的界面
在这里插入图片描述

科大讯飞星火认知大模型使用

1.界面介绍

在这里插入图片描述

2. 在编程能力上与chatgpt 3.5对比

我第一个想到最简单粗暴的方法就是力扣

我挑了一个力扣上比较难的题,一决定胜负?
在这里插入图片描述
这里两边都是使用C++的写法
在这里插入图片描述
我将左边所有题目内容都发给他们(包括提示和示例)

科大讯飞星火模型

发送问题
在这里插入图片描述

第一次回答
在这里插入图片描述

class Solution {
public:
    bool isNumber(string s) {
        bool hasE = false;
        if (s[0] == 'e' || s[0] == 'E') {
            hasE = true;
            s = s.substr(1);
        }

        int i = 0;
        while (i < s.length() && (isdigit(s[i]) || s[i] == '.')) {
            i++;
        }

        if (i == 0) {
            return false;
        }

        if (hasE) {
            i++;
        }

        while (i < s.length() && (isdigit(s[i]) || s[i] == '.')) {
            i++;
        }

        return i == s.length();
    }
};

第一次力扣结果
在这里插入图片描述
通过1106个用例,我将提示信息发给他,他回答
在这里插入图片描述
看来他压根不知道我在说什么,我想重新提问
在这里插入图片描述
bug开始了
在这里插入图片描述
不断卡在这个位置,之后我新建了对话(可能是因为重复问题了?)
在这里插入图片描述
回答和上次是一样的

class Solution {
public:
    bool isNumber(string s) {
        bool hasE = false;
        if (s[0] == 'e' || s[0] == 'E') {
            hasE = true;
            s = s.substr(1);
        }

        int i = 0;
        while (i < s.length() && (isdigit(s[i]) || s[i] == '.')) {
            i++;
        }

        if (i == 0) {
            return false;
        }

        if (hasE) {
            i++;
        }

        while (i < s.length() && (isdigit(s[i]) || s[i] == '.')) {
            i++;
        }

        return i == s.length();
    }
};

所以我又把提示信息发过去,这次我更具体点

在这里插入图片描述
他的回答还是一样的,只不过多了一个测试用例

在这里插入图片描述
这我只能算它通过了一大部分用例吧

chatgpt 3.5模型

输入一样的题目
在这里插入图片描述
第一次回答
在这里插入图片描述
代码如下:

class Solution {
public:
    bool isNumber(string s) {
        int n = s.length();
        int i = 0;

        // Skip leading spaces
        while (i < n && isspace(s[i])) {
            i++;
        }

        // Check for an optional sign character
        if (i < n && (s[i] == '+' || s[i] == '-')) {
            i++;
        }

        // Check for digits before decimal point
        bool hasDigitsBeforeDecimal = false;
        while (i < n && isdigit(s[i])) {
            i++;
            hasDigitsBeforeDecimal = true;
        }

        // Check for optional decimal point
        if (i < n && s[i] == '.') {
            i++;

            // Check for digits after decimal point
            while (i < n && isdigit(s[i])) {
                i++;
                hasDigitsBeforeDecimal = true;
            }
        }

        // Check for optional exponent
        if (hasDigitsBeforeDecimal && i < n && (s[i] == 'e' || s[i] == 'E')) {
            i++;

            // Check for optional sign character in exponent
            if (i < n && (s[i] == '+' || s[i] == '-')) {
                i++;
            }

            bool hasDigitsInExponent = false;
            // Check for digits in exponent
            while (i < n && isdigit(s[i])) {
                i++;
                hasDigitsInExponent = true;
            }

            // If there are no digits in exponent, it's not a valid number
            if (!hasDigitsInExponent) {
                return false;
            }
        }

        // Skip trailing spaces
        while (i < n && isspace(s[i])) {
            i++;
        }

        // If we have reached the end of the string, then it's a valid number
        return i == n;
    }
};

力扣结果
在这里插入图片描述
第一次1485个通过,差几个,我们直接发送错误信息
在这里插入图片描述
代码如下

class Solution {
public:
    bool isNumber(string s) {
        int n = s.length();
        int i = 0;

        // Skip leading spaces
        while (i < n && isspace(s[i])) {
            i++;
        }

        // Check for an optional sign character
        if (i < n && (s[i] == '+' || s[i] == '-')) {
            i++;
        }

        bool hasDigitsBeforeDecimal = false;
        bool hasDigitsAfterDecimal = false;

        // Check for digits before decimal point
        while (i < n && isdigit(s[i])) {
            i++;
            hasDigitsBeforeDecimal = true;
        }

        // Check for optional decimal point
        if (i < n && s[i] == '.') {
            i++;
            // Check for digits after decimal point
            while (i < n && isdigit(s[i])) {
                i++;
                hasDigitsAfterDecimal = true;
            }
        }

        // If there are no digits before or after the decimal point, it's not a valid number
        if (!hasDigitsBeforeDecimal && !hasDigitsAfterDecimal) {
            return false;
        }

        // Check for optional exponent
        if (i < n && (s[i] == 'e' || s[i] == 'E')) {
            i++;
            // Check for optional sign character in exponent
            if (i < n && (s[i] == '+' || s[i] == '-')) {
                i++;
            }

            bool hasDigitsInExponent = false;
            // Check for digits in exponent
            while (i < n && isdigit(s[i])) {
                i++;
                hasDigitsInExponent = true;
            }

            // If there are no digits in exponent, it's not a valid number
            if (!hasDigitsInExponent) {
                return false;
            }
        }

        // Skip trailing spaces
        while (i < n && isspace(s[i])) {
            i++;
        }

        // If we have reached the end of the string, then it's a valid number
        return i == n;
    }
};

力扣结果
在这里插入图片描述
第二次根据错误信息改正后,高分通过了

3. 在图片生成能力上与new bing对比

如果你问我为什么不和gpt比,那我只能告诉你,作者是学生党,没有money,充不起4.0

科大讯飞星火模型
问:生成一张图片,背景是山川,有一个戴着斗笠的老人在江边垂钓,并下着毛毛细雨
在这里插入图片描述
请添加图片描述
newbing
问:生成一张图片,背景是山川,有一个戴着斗笠的老人在江边垂钓,并下着毛毛细雨
在这里插入图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
emm~,怎么有种完败的感觉
再给他一次机会?
在这里插入图片描述
请添加图片描述
好吧只能这样了
下一个问题
科大讯飞星火模型
在这里插入图片描述
开始胡言乱语了。。。然后又崩了
newbing
在这里插入图片描述
虽然它懂了,但是尺寸还是没变。。。

总结

在语言模型上对比gpt3.5的产品确实有所欠缺,图片处理能力也一般吧,但是这也说明进步空间还大。

虽然这个产品刚出来有些瑕疵,我觉得可以理解的,毕竟这玩意都是慢慢训练出来的,相信我们的国产AI能慢慢走向光明的未来吧!!!

(这里说明一点,没有嘲讽的意思哈,只是客观对比,都是使用的新对话,没有进行调教哦)

Logo

分享最新、最前沿的AI大模型技术,吸纳国内前几批AI大模型开发者

更多推荐