0


运用AI实践|如何从AI工具提升工作效率实践

文章目录

📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师
🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者、腾讯云TDP-KOL、ACDU成员、墨天轮技术专家博主
🔥 三连支持:欢迎 ❤️关注、👍点赞、👉收藏三连,支持一下博主~

引言

在二进制构筑的计算机世界里,1024是技术人最熟悉的“整数”。今年也是AI活跃的第二年,有幸参与今年CSDN“1024程序员征文活动!”。在过去这段时间里,我们感受到程序员圈里面临着前所未有的生机——文生视频大模型Sora、音频能力强大的GPT-4o的发布、……更可喜可贺的是诺贝尔物理学奖、化学奖颁给“AI”。
在这里插入图片描述

关于1024这个数值

1024这个数值在多个领域和上下文中都有特殊的意义或应用,记住这些默认值可以让我们快速记忆转换我们思维,使得我们更快速的在工作中使用。

  • 计算机科学1024是2的10次方(2^10),在计算机科学中经常被用作数据大小的单位转换基础。例如,1KB(千字节)等于1024字节,1MB(兆字节)等于1024KB,以此类推(尽管在实际硬件和存储设备的容量标注中,由于历史原因和方便计算,有时也使用1000作为换算基数,但这在软件层面的数据大小计算中并不常见)。
  • 计算机内存 地址空间经常以2的幂次方来划分,因为这样可以简化内存管理和寻址过程。1024作为2的10次方,在这个上下文中是一个重要的数值。
  • 数学和数值分析 1024可以被视为一个接近1000但又是2的幂次方的数,这在某些需要同时考虑二进制和十进制表示的场合中很有用。
  • 编程和算法 1024有时被用作数组大小、缓冲区大小或循环次数的默认值,特别是在需要处理大量数据或进行大量计算的场合,有些在默认值时默认为1024或者1024的倍数。例如我们有些时候在一个默认值写 param = 1024 * 1000
  • 二进制编码 1024的二进制表示是10000000000(11位二进制数),在二进制编码、数据传输或存储中可能具有特定的意义或应用。

等等,很多地方都会使用到

1024或者1024的倍数

,为了更快捷的使用到这些数字或者我们使用AI来实现这个功能。

Python 语言获取算法代码

为了更好的

使用AI

,我们在文心一言中输入我们想要获取或者说我们想要AI来帮助我们处理的事情或者代码工作,再从其他方式获取这些数值。例如在文心一言中输入 “

快速生成2的1-64次方的值

”,然后AI会提供给我们一些代码示例并给予我们解释。
在这里插入图片描述

这是一个Python语言的代码,为了验证这段代码的准确性,我们将其丢在

Python

语言环境中实验下。

>>>>>> powers_of_two =[2**i for i inrange(1,65)]>>>for index, value inenumerate(powers_of_two, start=1):...print(f"2^{index} = {value}")...2^1=22^2=42^3=82^4=162^5=322^6=642^7=1282^8=2562^9=5122^10=10242^11=20482^12=40962^13=81922^14=163842^15=327682^16=655362^17=1310722^18=2621442^19=5242882^20=10485762^21=20971522^22=41943042^23=83886082^24=167772162^25=335544322^26=671088642^27=1342177282^28=2684354562^29=5368709122^30=10737418242^31=21474836482^32=42949672962^33=85899345922^34=171798691842^35=343597383682^36=687194767362^37=1374389534722^38=2748779069442^39=5497558138882^40=10995116277762^41=21990232555522^42=43980465111042^43=87960930222082^44=175921860444162^45=351843720888322^46=703687441776642^47=1407374883553282^48=2814749767106562^49=5629499534213122^50=11258999068426242^51=22517998136852482^52=45035996273704962^53=90071992547409922^54=180143985094819842^55=360287970189639682^56=720575940379279362^57=1441151880758558722^58=2882303761517117442^59=5764607523034234882^60=11529215046068469762^61=23058430092136939522^62=46116860184273879042^63=92233720368547758082^64=18446744073709551616>>>

我们发现AI提供给我们的代码可行性为100%。

Java语言获取算法代码

为了验证AI的更准确性,我们希望他能提供给我一份

Java

的代码,其他的语言希望有兴趣的可以试试。

publicclassPowersOfTwo{publicstaticvoidmain(String[] args){// 使用for循环生成2的1到63次方的值(因为2^64超出了long的范围)  for(int i =1; i <64; i++){// 注意这里i < 64而不是i <= 64  long result =1L<< i;// 使用位运算左移来更高效地计算2的i次方  System.out.println("2^"+ i +" = "+ result);// 打印结果  }// 可以选择性地打印或处理2^64的情况,但注意它超出了long的范围  System.out.println("2^64 (exceeds long range) would be a very large number.");}}

在这里插入图片描述
我们也看下Java的运行的结果,过程部分这里不在截图出来。
在这里插入图片描述

这个的确也是可用的,而且不仅可用,而且还提供了潜在的bug以及解决方案。由于Java的long类型可以表示的最大值是

2^63−1

,所以当i等于64时,结果将是一个超出long类型范围的正数,并且会被表示为负数(这是因为在Java中,long类型使用64位二进制补码表示,其中最高位是符号位)。为了避免这种情况,你可以在打印结果之前检查它是否超出了long类型的范围,并相应地处理它(例如,通过添加一些注释来说明这个值已经超出了可表示的范围)。

其他语言获取算法代码

其他语言,可从AI中获取,此处不在赘述。

1024 的用途和功能

这里我举一个例子就好了,也是我们常用的MySQL数据库,从配置中获取一些参数。例如获取参数

binlog_row_event_max_size

binlog_cache_size

connection_memory_limit

的值,他们都是在1024的基础上或者做了倍数计算。

-- -- 方式一-- binlog基于行事件的最大限制SHOW VARIABLES LIKE'binlog_row_event_max_size';-- binlog缓存SHOW VARIABLES LIKE'binlog_cache_size';-- 连接内存限制大小SHOW VARIABLES LIKE'connection_memory_limit';-- -- 方式二SELECT*FROM`performance_schema`.GLOBAL_VARIABLES 
WHERE variable_name IN('binlog_row_event_max_size','binlog_cache_size','connection_memory_limit');

当然,还有一些其他的参数配置,例如

MySQL 中每个表最多包含 4096 个字段(不过实际上的字段数量限制比这个值更小)

;例如

Excel工作表对于Office Excel 2003及以下版本,最大列数为256列,对于Office Excel 2007及以上版本,最大列数增加至16384列

。我们工作中过时时刻刻离不开1024的,也离不开这个节日赋予我们的做好1024的事情。

总结

在学习中、实践上利用AI结合实际工作,是提升编程能力、理解业务逻辑的最佳方式。随着AI、智能制造等新兴技术的兴起,我们应该保持开放的心态,主动学习这些技术。在工作之余可以多多利AI来做一些其他项目,这些项目可以是应用程序、网站或工具,站在巨人的肩膀上,主要是学习如何解决某个具体问题的思想和放。


欢迎关注博主 「六月暴雪飞梨花」 或加入【六月暴雪飞梨花社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。


本文转载自: https://blog.csdn.net/L_Lycos/article/details/143169063
版权归原作者 六月暴雪飞梨花 所有, 如有侵权,请联系我们删除。

“运用AI实践|如何从AI工具提升工作效率实践”的评论:

还没有评论