体验了多款国产类ChatGPT产品后,我选择了道合顺的【ChatIC】

news/2024/4/26 22:22:04/文章来源:https://blog.csdn.net/weixin_59480481/article/details/130350320

在这里插入图片描述

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。


💅文章概要: 各位小伙伴们大家好呀,最近ChatGPT真的很火呀,不知道各位小伙伴们都使用上了吗?国内最近也上线了很多类ChatGPT产品,经过一番使用体验下来,我最终还是选择了道合顺的ChatIC,跟我一起来看看吧!


🤟每日一言: 永远年轻,永远热泪盈眶!

目录

  • 前言
  • ChatIC能够做什么?
    •   辅助编写代码
      •    辅助软件编程
      •    辅助硬件编程
    •   翻译英文的数据手册
    •   推荐替代芯片
    •   写一部小说
    •   辅助起名字
    •   调戏AI
  • 如何使用ChatIC?
    •  (一)进入ChatIC官网
    •  (二)注册登录账号
    •  (三)开始使用ChatIC吧!
  • 写在最后的话


前言

在这里插入图片描述

各位小伙伴们大家好呀,最近ChatGPT真的很火呀,不知道各位小伙伴们都使用上了吗?国内最近也上线了很多类ChatGPT产品,经过一番使用体验下来,我最终还是选择了道合顺的ChatIC,跟我一起来看看吧!


ChatIC能够做什么?

在这里插入图片描述

  辅助编写代码

   辅助软件编程

   首先来个简单的小测试,让它帮我们编写一个Python的冒泡排序

Q:帮我写一段Python冒泡排序代码。

在这里插入图片描述

   看来,这个小测试根本难不倒它呀!让我们上点难度!

Q:分别用go,python,java,c++,php这五种语言写一段递归排序代码。

在这里插入图片描述

  (一)Go语言版本

package mainimport ("fmt"
)func quickSort(arr []int) []int {if len(arr) <= 1 {return arr}pivot := arr[len(arr)-1]var left []intvar right []intfor i := 0; i < len(arr)-1; i++ {if arr[i] < pivot {left = append(left, arr[i])} else {right = append(right, arr[i])}}left = quickSort(left)right = quickSort(right)return append(append(left, pivot), right...)
}func main() {arr := []int{64, 34, 25, 12, 22, 11, 90}fmt.Println("排序前:", arr)arr = quickSort(arr)fmt.Println("排序后:", arr)
}

  (二)Python语言版本

def quick_sort(arr):if len(arr) <= 1:return arrpivot = arr[-1]left = [x for x in arr[:-1] if x < pivot]right = [x for x in arr[:-1] if x >= pivot]return quick_sort(left) + [pivot] + quick_sort(right)arr = [64, 34, 25, 12, 22, 11, 90]
print("排序前:", arr)
arr = quick_sort(arr)
print("排序后:", arr)

  (三)Java语言版本

public class RecursiveSort {public static void main(String[] args) {int[] arr = {64, 34, 25, 12, 22, 11, 90};System.out.print("排序前:");display(arr);quickSort(arr, 0, arr.length - 1);System.out.print("排序后:");display(arr);}public static void quickSort(int[] arr, int left, int right) {if (left >= right) {return;}int pivot = arr[right];int i = left, j = right - 1;while (i <= j) {while (i <= j && arr[i] <= pivot) {i++;}while (i <= j && arr[j] >= pivot) {j--;}if (i < j) {swap(arr, i, j);}}swap(arr, i, right);quickSort(arr, left, i - 1);quickSort(arr, i + 1, right);}private static void swap(int[] arr, int i, int j) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}private static void display(int[] arr) {for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + " ");}System.out.println();}
}

  (四)C++语言版本

#include <iostream>
using namespace std;void quickSort(int arr[], int left, int right) {if (left >= right) {return;}int pivot = arr[right];int i = left, j = right - 1;while (i <= j) {while (i <= j && arr[i] <= pivot) {i++;}while (i <= j && arr[j] >= pivot) {j--;}if (i < j) {swap(arr[i], arr[j]);}}swap(arr[i], arr[right]);quickSort(arr, left, i - 1);quickSort(arr, i + 1, right);
}void display(int arr[], int n) {for (int i = 0; i < n; i++) {cout << arr[i] << " ";}cout << endl;
}int main() {int arr[] = {64, 34, 25, 12, 22, 11, 90};int n = sizeof(arr) / sizeof(arr[0]);cout << "排序前:";display(arr, n);quickSort(arr, 0, n - 1);cout << "排序后:";display(arr, n);return 0;
}

  (五)PHP语言版本

<?php
function quickSort($arr){if(count($arr) <= 1){return $arr;}$pivot = $arr[count($arr) - 1];$left = $right = array();for($i = 0; $i < count($arr) - 1; $i++){if($arr[$i] < $pivot){array_push($left, $arr[$i]);}else{array_push($right, $arr[$i]);}}return array_merge(quickSort($left), array($pivot), quickSort($right));
}$arr = array(64, 34, 25, 12, 22, 11, 90);
echo "排序前:";
print_r($arr);
$arr = quickSort($arr);
echo "排序后:";
print_r($arr);
?>

   辅助硬件编程

   经过上面的测试,发现软件编程这块根本难不倒它!既然在软件变成这块表现不错,让我们来看看ChatIC在硬件编程这块的表现如何吧!

Q:STM32单片机电灯代码

在这里插入图片描述

下面是一个简单的 STM32 单片机点灯代码,假定已经正确配置了 GPIO 引脚。

#include "stm32f4xx.h"int main(void) {RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); //打开GPIO A 的时钟GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;          //设置 GPIO_Pin_5 为点亮LED的引脚GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;      //设置 GPIO 为输出模式GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;     //设置输出模式为推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  //设置 GPIO 速度为 50MHzGPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;   //设置 GPIO 引脚不需要 PU / PD 输入GPIO_Init(GPIOA, &GPIO_InitStructure);            //通过上述的全部配置去初始化GPIOwhile (1) {   //无限循环GPIO_SetBits(GPIOA, GPIO_Pin_5);       //点亮 LEDDelay(0xFFFFF);  // 时间延迟GPIO_ResetBits(GPIOA, GPIO_Pin_5);     //熄灭 LEDDelay(0xFFFFF);  // 时间延迟}
}void Delay(__IO uint32_t nCount) //简单的时间延迟函数
{while(nCount--) {}
}

这个代码将配置和初始化 STM32F4Discovery 开发板上的 GPIO_A5 引脚,将其用作输出,然后循环控制点亮和熄灭 LED 灯。

  随后,我又问了几个技术问题,比如,画电路板lavout注意事项?

Q:画电路板lavout注意事项?

在这里插入图片描述

  亦或是“变压器EQ2514和EQ2504的区别”。

Q: 变压器EQ2514和EQ2504的区别

在这里插入图片描述

  问完这两个问题后,看到道合顺 ChatIC给出的答案,我震惊又惊讶,真没想到这款类ChatGPT这么厉害。回答速度又快又好!

  随后,我想了解下串口芯片,又问了一个问题——“推荐一下串口切换芯片”,道合顺 ChatIC很快又回复我了。

Q: 推荐一下串口切换芯片

在这里插入图片描述

我越问越上瘾,不仅让它翻译英文的数据手册,还尝试让它推荐替代芯片。

  翻译英文的数据手册

  图1安森美TIP32的datesheet的英文内容。经过道合顺 ChatIC 翻译,最后得到了图2的中文翻译。

在这里插入图片描述

  推荐替代芯片

Q:GD32F103RET6的替代型号有

在这里插入图片描述

除了回答专业的程序问题,当然还可以做一些其他事。比如写小说,起名字或者调戏AI之类的~多多探索,还是蛮有意思的。

  写一部小说

Q:帮我写一个主题为现代都市灵异恐怖的长篇小说,字数约60w即可

  辅助起名字

Q:我的小侄女刚出生,姓周,帮我想几个名字,要古风一点

在这里插入图片描述

  调戏AI

在这里插入图片描述

  总而言之,体验感非常不错!要知道,目前这个阶段,免费且速度流畅的类ChatGPT产品已经不多了,趁着免费,赶紧去体验!


如何使用ChatIC?


在这里插入图片描述

 (一)进入ChatIC官网

ChatIC官网:ChatIC

在这里插入图片描述

 (二)注册登录账号

在这里插入图片描述

在这里插入图片描述

 (三)开始使用ChatIC吧!

在这里插入图片描述

目前,道合顺官方的ChatIC是完全免费完全免费的!欢迎各位小伙伴来体验呀!


写在最后的话

  文章到这里就接近尾声啦!如果喜欢博主的话可以给我一键三连支持一下啦!
  本文花费大量时间介绍了ChatGPT平替产品【ChatIC】,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!

在这里插入图片描述

原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力! \textcolor{9c81c1}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{ed7976}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{98c091}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot实用配置

springboot实用配置 &#xff08;一&#xff09;打包与运行&#xff08;二&#xff09;配置高级1.临时属性设置2.配置文件分类3.自定义配置文件 &#xff08;三&#xff09;多环境开发&#xff08;四&#xff09;日志1.日志基础2.日志输出格式控制3.日志文件 &#xff08;一&am…

14、RPC与gRPC

目录 一、rpc基础1 - rpc入门2 - 基础的rpc通信3 - 基于接口的RPC服务 二、rpc编码1 - gob编码2 - json on tcp3 - json on http&#xff08;待补充&#xff09; 三、prtotobuf编码1 - prtotobuf概述2 - protobuf编译器3 - 序列化和反序列化4 - 基于protobuf的RPC&#xff08;待…

vue项目 解决el-table自适应高度,vue页面不显示多条滚动条,超出的部分让el-table内部出现滚动条(推荐使用第二种解决方案)

一、需求 后台管理系统&#xff1a;最常见的页面都是由—>左侧菜单、头部tabView页签、主体数据渲染页面&#xff08;AppMain&#xff09;&#xff1b;而一般AppMain页面又分为&#xff1a; 搜索区域、table数据&#xff08;分页&#xff09;&#xff0c;可能也会存在底部&a…

QGIS数据可视化学习笔记01——一般的图层样式调整和在地图上添加图表

说明&#xff1a;QGIS数据可视化章节用的数据为QGIS绘制一张地图学习章节的数据&#xff0c;传送门&#xff1a;https://blog.csdn.net/qq_47188967/article/details/130196284 一、 一般的图层样式调整 首先呢&#xff0c;在QGIS中打开上一章节用的数据&#xff0c;界面如下&…

基于飞桨 PaddleVideo 的骨骼行为识别模型 CTR-GCN

main.pysame_seedsparse_argsmain ensemble.pyconfigs 文件夹Joint&#xff08;J&#xff09;的配置文件ctrgcn_fsd_J_fold0.yamlctrgcn_fsd_J_fold1.yaml Joint Angle&#xff08;JA&#xff09;的配置文件ctrgcn_fsd_JA_fold0.yaml paddlevideo 文件夹utils 文件夹__init__.p…

MATLAB符号运算(七) 更新中...

目录 1、实验目的&#xff1a; 2、实验内容&#xff1a; 1、实验目的&#xff1a; 1&#xff09;掌握定义符号对象和创建符号表达式的方法&#xff1b; 2&#xff09;掌握符号运算基本命令和规则&#xff1b; 3&#xff09;掌握符号表达式的运算法则以及符号矩阵运算&#xf…

[JavaEE初阶] 类加载机制

在真正的战争到来之前,尽可能地变得强大吧~ 文章目录 前言1. 类加载1.1 类加载的过程1.2 类加载的时机1.3 双亲委派模型 前言 这个问题是面试经典题,让我们来求甚解吧~ 1. 类加载 1.1 类加载的过程 如下图 加载,找到.class文件,读取文件内容验证,验证.class文件的格式是否…

SQL优化(3):order by优化

MySQL的排序&#xff0c;有两种方式&#xff1a; Using filesort : 通过表的索引或全表扫描&#xff0c;读取满足条件的数据行&#xff0c;然后在排序缓冲区sort buffer中完成排序操作&#xff0c;所有不是通过索引直接返回排序结果的排序都叫 FileSort 排序。 Using index :…

Spring lettuce读写分离

Redis 的 Sentinel 模式默认配置下 Redis 的客户端只对 Master 读写&#xff0c;另外2个Slave闲置。若主从节点在不同机房&#xff0c;在读取时会有跨机房的网络时延&#xff0c;并且比同机房访问更容易发生网络丢包。故在一些场景可以考虑将跨机房的服务节点设置为读写分离 Re…

Python中 re.findAll()、re.sub()、set()的使用

1. re.findall() re.findall()&#xff1a;函数返回包含所有匹配项的列表。返回string中所有与pattern相匹配的全部字串&#xff0c;返回形式为list / 数组。 由函数原型代码可知&#xff0c;findall() 函数存在三个参数&#xff1a; 1. pattern&#xff1a;正则表达式中的 ‘模…

Opencv+Python笔记(五)图像阈值化处理

图像阈值化可以理解为一个简单的图像分割操作&#xff0c;阈值又称为临界值&#xff0c;它的目的是确定出一个范围&#xff0c;然后这个范围内的像素点使用同一种方法处理&#xff0c;而阈值之外的部分则使用另一种处理方法或保持原样。 阈值处理有2种方式&#xff0c;一种是固…

订单交期迟滞,销售回应慢,怎么解决客户问题?

按客户定制产品订单&#xff0c;进行报价和生产的制造企业&#xff0c;有拆解图纸生成物料BOM的工序&#xff0c;通常由企业产品设计部门的拆图员岗位专门负责。 手工制作BOM数据&#xff0c;准确性低 拆图员肉眼查看每页图纸中的表格数据&#xff0c;手动敲键盘填入到企业要…

Android之 颜色选择器

一&#xff0c;简介 1.1 计算机的颜色通常有两种表示方式&#xff1a; 光源模式RGB(Red红, Green绿, Blue蓝)&#xff0c;数值0-255 印刷模式CMYK(Cyan青, Magenta品红, Yellow黄, Black黑)&#xff0c;数值1-100 任何颜色都是由RGB或CMYK混合出来的&#xff0c;再加上透明度…

【HTML+CSS+JS】登录注册页面大合集

前言 学JS也学了一段时间&#xff0c;正巧碰上了人工智能要调用人脸识别接口进行真人人脸识别&#xff0c;于是便萌生了用人脸来进行注册和登录的想法&#xff0c;这样的话就需要开发一个登录注册页面&#xff0c;然后用JS绑定注册事件调用人脸识别接口进行登录注册 饭要一口一…

【数据结构:线性表】单链表

在学习了顺序表&#xff0c;我们可能会对其有一些思考&#xff1a; 中间/头部的插入删除&#xff0c;时间复杂度为O(N)增容需要申请新空间&#xff0c;拷贝数据&#xff0c;释放旧空间。会有不小的消耗。增容一般是呈2倍的增长&#xff0c;势必会有一定的空间浪费。例如当前容…

【校招VIP】面试了一个抽奖的项目,我终于搞明白了,是8股文终于开始作恶了

最近因为招实习生&#xff0c;进行了很多次面试。 但面试的结果不尽人意。 就感觉今年的面试跟以前差距太大了。 直到经过这个同学的面试&#xff0c;我终于明白了是什么原因。 这个同学是南京一所211的研究生&#xff0c;他的项目经历是做了一个抽奖的微服务管理平台。 也…

10、Mysql常见面试题

Mysql常见面试题 文章目录 Mysql常见面试题一 Mysql索引001 Mysql如何实现的索引机制&#xff1f;002 InnoDB索引与MyISAM索引实现的区别是什么&#xff1f;003 一个表中如果没有创建索引&#xff0c;那么还会创建B树吗&#xff1f; 004 说一下B树索引实现原理&#xff08;数据…

2023移动云大会 | “六大”服务承诺 全力做优“心级服务”

4月25日&#xff0c;以“云擎未来 智信天下”为主题的2023移动云大会在苏州金鸡湖国际会议中心举办&#xff0c;众多政府领导、院士专家、知名企业客户与合作伙伴高层等数千名嘉宾齐聚一堂。 大会期间&#xff0c;移动云深入践行“为国建云”的使命&#xff0c;推出“六大”服…

电感知识大全

目录 一、电感的种类 1、共模电感 2、差模电感 3、工字电感 功率电感 4、磁珠 5、变压器 6、R棒电感、棒形电感、差模电感 二、电感符号 三、电感特性 前面在学习电容的时候&#xff0c;为了让大家更形象&#xff0c;更通俗的去理解这个元器件&#xff0c;都是拿水缸去…

【Vue 移动端开发】适配百分之99的屏幕方案

之前提起移动端适配&#xff0c;都是一些视口的概念&#xff0c;包括物理像素和逻辑像素&#xff0c;理想视口&#xff0c;dpr等等等。利用 media query 和 rem 是最常见的移动端适配方案。如下代码&#xff1a; const deviceWidth document.documentElement.clientWidth || …