chatgpt 4o和DeepSeek的比拼

首先,我想先说明一下。这个结果只能说明二者在中文古文创作这一块的高下各有不同,不能代表其他能力。chatgpt有可能中文语料投喂不足?(但是互联网没有井盖,似乎大家面对的语料应该都是一样的吧?我不知道具体训练过程啊)第二,这个高下也只能说明当下,未来会怎么样,我反正不清楚。
我的信仰是:开放和自由是一个产品能够得到持续发展进步的源泉。但信仰归信仰,事实归事实,这两个要分开讨论。固然有的时候要结合到一起。但我这篇文章只讲事实,不谈更多其他的观点了。

我的提示词:
“仿照洛神赋,为蛇年写一个新春祝福。”

chatgpt 4o的回答:
蛇年赋

岁在癸巳,春风初度,万物更新,祥瑞盈门。时值新岁,蛇年方启,遂以辞呈,表吾贺愿。

观岁星之运转兮,蛇腾天际;承四季之更迭兮,万象生辉。蛇者,虽无四足之盛,却有灵动之姿;虽无飞鸟之翼,却具潜行之韬。其蜿蜒曲折,寓意人生之路;其蜕旧革新,昭示奋进之志。此乃天地之化育,万物之灵明也。

是以,值此祥瑞之时,愿君如蛇,灵巧而机敏,游刃于世间万般险阻;愿君如蛇,蜕旧而新生,迎接人生无限可能。愿事业如蛇盘柱,节节攀升;愿生活如蛇缠玉,富贵安康。更冀君身心康泰,家道和顺,所求皆得,所愿皆成。

春风拂面兮,万家灯火;瑞雪兆丰兮,兆年大吉。新岁将启,愿君执孤勇之心,怀赤诚之志,与天地共新,与岁月同辉!

看起来很不错是吧,普通人能够写到这个水平当然也很了不起了。但是在我看来,这不过是平庸之作。我问DeepSeek,那真的是让我惊艳了。懂古文的用户自然可以鉴别一下:

《灵蛇贺岁赋》
时维玄序,序属岁阑。灵蛇盘瑞,玄乙衔丹。望璇玑之回斡,知青阳之将还。于是扫庭除,列椒盘,启金縢之旧牍,写青鸾之新翰。其辞曰:

夫灵蛇者,承乾应瑞,腾雾含章。衔烛照九幽之晦,衔珠映北斗之光。或潜于渊以养慧,或蜕其皮而弥刚。今乘岁首,来降华堂。蜿蜒若春溪之脉动,逶迤似云锦之舒张。

尔乃携东君之暖律,破北陆之寒霜。使枯木抽青玉之芽,令冻泉涌碧瑶之浆。商贾得衔尾之智,士人获画足之祥。稚子绕膝如藤缠树,高堂矍铄若松凌冈。更添银鳞耀户,恰应金匮满仓。

至若元日初临,椒花未老。看灵虬游于阡陌,化甘雨润彼黍稻。疫疠遁形于地脉,祯祥结彩于云表。愿尔室家,沐此和风,饮彼春醪。得蛇珠之明慧,享龟寿之永葆。

乱曰:巳岁呈祥,青阳肇始。灵蛇献瑞,福泽万里。褪尽旧皮迎新祉,衔来明珠耀朱紫。愿得年年腾紫气,岁岁谱春史!

比较一下,高下立辨。DeepSeek有很多用典。不知古籍的人,是看不明白的。所以你肯定会觉得DeepSeek的难懂。难懂是因为它太多典故。你必须要懂这些典故,你才能明白这篇文章说的是啥。而ChatGpt呢,就太平铺直叙了。

我真的是被惊艳到了:它真的很牛逼!当然,DeepSeek在推理方面似乎表现更佳。我没有做过比较和测试。大家可以做一下。
-1
分享 2025-01-28

61 个评论

请输出一段冒泡算法,排列随机的十个数字的大小。
ChatGPT

您说:
请输出一段出泡算法,排列随机给出的十个数字的大小
ChatGPT 说:
ChatGPT
以下是一个使用 冒泡排序(Bubble Sort)对随机给出的 10 个数字进行排序的 Python 代码:

import random

# 生成 10 个随机数
nums = [random.randint(1, 100) for _ in range(10)]
print("原始数据:", nums)

# 冒泡排序
def bubble_sort(arr):
    n = len(arr)
    for i in range(n - 1):  # 外层循环控制排序轮数
        for j in range(n - 1 - i):  # 内层循环控制每轮比较次数
            if arr[j] > arr[j + 1]:  # 如果前一个数大于后一个数,交换
                arr[j], arr[j + 1] = arr[j + 1], arr[j]
    return arr

sorted_nums = bubble_sort(nums)
print("排序后数据:", sorted_nums)
算法解释:
生成 10 个随机整数(1 到 100)。
使用 双重循环 进行比较和交换:
外层循环控制需要进行的排序轮数(n-1 轮)。
内层循环每次比较相邻两个数,如果顺序不对就交换。
通过不断交换,将 最大的数逐步“冒泡”到最后,最终实现排序。
你可以运行此代码,它会输出 原始数据 和 排序后的数据。






您说:
请有c语言编写
ChatGPT 说:
ChatGPT
以下是 冒泡排序(Bubble Sort) 的 C 语言 实现,它用于对 10 个随机生成的整数进行升序排序:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define SIZE 10  // 定义数组大小

// 冒泡排序函数
void bubble_sort(int arr[], int n) {
    for (int i = 0; i < n - 1; i++) {  // 外层循环控制轮数
        for (int j = 0; j < n - 1 - i; j++) {  // 内层循环控制比较次数
            if (arr[j] > arr[j + 1]) {  // 交换相邻元素
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

// 打印数组
void print_array(int arr[], int n) {
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
}

int main() {
    int arr[SIZE];

    // 生成随机数
    srand(time(0));
    for (int i = 0; i < SIZE; i++) {
        arr[i] = rand() % 100 + 1;  // 生成 1~100 之间的随机数
    }

    // 打印原始数组
    printf("原始数据: ");
    print_array(arr, SIZE);

    // 排序
    bubble_sort(arr, SIZE);

    // 打印排序后的数组
    printf("排序后数据: ");
    print_array(arr, SIZE);

    return 0;
}
代码说明:
bubble_sort 函数:

使用 两层循环,外层控制排序轮数,内层进行 相邻元素比较和交换,使较大的数逐步“冒泡”到数组末尾。
print_array 函数:

遍历并打印数组内容。
main 函数:

生成 10 个 1~100 之间的随机整数。
调用 bubble_sort 进行排序。
显示 排序前后 的数组。
示例运行结果(每次不同):
原始数据: 56 23 78 90 12 45 67 34 89 2
排序后数据: 2 12 23 34 45 56 67 78 89 90
如果你有任何疑问或需要优化,请告诉我!
deepseek没有结果

要发言请先登录注册

要发言请先登录注册