首页 文章 精选 留言 我的

精选列表

搜索[场景赋能],共10000篇文章
优秀的个人博客,低调大师

没人能顶得住寡姐的声音,包括 Sam Altman

OpenAI 昨日宣布停止在语音功能中提供“Sky”女声,原因是美国著名女演员与歌手 Scarlett Johansson(斯嘉丽·约翰逊,人称“寡姐”)向OpenAI发送了律师函,称对方在未取得授权的情况下,在大模型产品中使用了高度类似其声音的“Sky”女声。 https://x.com/OpenAI/status/1792443575839678909 斯嘉丽・约翰逊前两天发布了一份声明,称 OpenAI 在去年 9 月份联系她,希望能够提供声音。OpenAI 首席执行官 Sam Altman 觉得通过她的配音,可以弥合科技公司和创意人士之间的差距,并帮助消费者在面对人类与人工智能的巨大变化时感到舒适。 斯嘉丽・约翰逊表示经过深思熟虑并出于个人原因拒绝了这一请求。 尽管拒绝了向OpenAI提供声音的邀约,但她仍然发现,OpenAI最新发布的大模型GPT-4o使用了高度类似其声音的Sky语音。 对此,斯嘉丽·约翰逊表示,震惊、愤怒和难以置信,并向OpenAI发送律师函,要求说明Sky确切的创造过程。 斯嘉丽・约翰逊的声明全文如下: 去年九月,我收到了 Sam Altman 的邀请,他想聘请我为当前的 ChatGPT 4.0 系统配音。他告诉我,他认为通过我的配音,能够在科技公司和创意人士之间架起桥梁,并帮助消费者在面对人与 AI 的重大转变时感到舒适。他说,他觉得我的声音会给人带来安慰。 经过深思熟虑并出于个人原因,我拒绝了这个邀请。九个月后,我的朋友、家人和公众都注意到这个名为 Sky 的最新系统的声音听起来很像我。 当我听到发布的演示时,我感到震惊、愤怒和难以置信,Altman 先生会追求一个听起来如此像我的声音,以至于我的亲密朋友和新闻媒体都无法分辨。Altman 先生甚至暗示这种相似性是故意的,他在推特上发了一句话‘her’—— 这是指我在电影《Her》中配音的聊天系统 Samantha,她与一个人类建立了亲密关系。 在 ChatGPT 4.0 演示发布前两天,Altman 先生联系了我的经纪人,要求我重新考虑。在我们联系之前,系统已经发布了。 由于他们的行为,我被迫聘请法律顾问,他们写了两封信给 Altman 先生和 OpenAI,详细说明了他们所做的事情,并要求他们详细说明创建‘Sky’声音的确切过程。最后,OpenAI 勉强同意撤下‘Sky’的声音。 在我们都在应对深度伪造和保护自己形象、作品、身份的时代,我相信这些问题需要绝对的清晰度。我期待通过透明度和适当立法来确保个人权利得到保护。 后续,Sam Altman 也向媒体提供了一份声明进行回应: Sky 的声音不是 Scarlett Johansson 的声音,也从未打算模仿她的声音。在接触 Johansson 之前,我们已经为 Sky 的声音选定了配音演员。出于对 Johansson 的尊重,我们已经暂停在产品中使用 Sky 的声音。我们为没有更好地沟通向 Johansson 表示歉意。 OpenAI 在周一早些时候宣布,他们正在撤下 Sky 的声音,以解决有关 “我们如何选择 ChatGPT 声音” 的问题。 Johansson 表示她对 Sky 的声音与自己如此 “惊人相似” 感到 “震惊、愤怒和难以置信”。OpenAI 表示,这个声音来自他们聘请的一位演员,这位演员使用的是他们正常的说话声音。该公司拒绝透露演员的姓名,称是出于隐私考虑。 自去年九月 OpenAI 推出 ChatGPT 的语音模式以来,Sky 的声音一直可用。但直到上周,当 OpenAI 演示了一个使声音更加富有表现力的更新 AI 模型时,与 Johansson 的关联性才变得清晰。这次演示与 Johansson 在《Her》中饰演的助手惊人相似,引发了媒体头条和《周六夜现场》关于这种相似性的笑话。 至少目前,Johansson 似乎只是想要一个解释。她表示,她希望 “通过透明度来解决问题”,并要求 OpenAI “详细说明他们创建 Sky 声音的确切过程”。 OpenAI CTO Mira Murati 此前告诉 The Verge,Sky 的声音并不是为了听起来像 Johansson。 今天早些时候,OpenAI 的模型行为主管 Joanne Jang 告诉 The Verge,公司正在与 Johansson 的代表就他们的担忧进行对话。

优秀的个人博客,低调大师

你能一眼认出 AI 生成的图片吗?

谷歌推出了一款名为 “ Odd One Out ”的网页小游戏,玩家需要从 4 张图片中找出一张 AI 生成的图片。 尝试一下:点此进入 这个游戏不允许玩家仔细斟酌,每一轮都有一个极短的时间戳,大概只有十五秒的辨别时间。正常图片包含一些艺术画作、摄影、实物模型拍摄等图片,辨认难度很高。 第一轮:小编认为最写实的一张标本图,结果是 AI 生成的。 第二轮,小编觉得最写实的一张刺绣图,结果是 AI 生成的。 第三轮,小编告诉自己越浮夸的设计越可能是真的,忍住了选 2 的心,终于蒙对了一次。 不难发现, AI 生成的图已经可以做到以假乱真,得仔细看才能发现不对劲的地方。如果将 AI 生成的内容和一些复杂的艺术作品放在一起, AI 作品反而显得更真实。 值得一提的是,点击游戏里的艺术作品画像,还可以了解其作者、创作时间等详细信息。

优秀的个人博客,低调大师

404 也能访问?Brave 原生集成“网站时光机”服务

研究表明,每个网页的平均预期寿命为 44 至 100 天。当用户通过浏览器访问已消失的网页时,就会看到「Page Not Found」的错误信息。对于这种情况,相信大多数人也只能不了了之。不过有责任心的组织 —— 互联网档案馆为了提供更可靠的 Web 服务,它联手 Brave 浏览器专门针对此类网页提供了一键加载存档页面的功能。 互联网档案馆(Internet Archive)近日宣布已将“网站时光机”(Wayback Machine)服务原生整合至 Brave 隐私浏览器中,未来 Brave 用户在访问某个网页出现 404 等错误信息时,只需轻松点一下鼠标,就能直接查看由网站时光机提供的存档页面。 如上图所示,通过此功能,用户可以一键访问网页的存档版本。虽然官方宣传此功能的时候特别强调了出现 404 错误的情况,但事实上,除了对 404 错误进行检测,还会检测另外 14 个 HTTP 错误代码,包括:408、410、451、500、502、503、504、509、520、521、523、524、525 和 526。 网站时光机从 1996 年开始就已经存档缓存网页,到现在已存档了超过 9000 亿个 URL 和 4000 亿个 Web 页面,并且每天会增加上亿个存档 URL。有如此庞大的数据来支撑,相信寻找 404 类网页的存档的成功率也会非常高。 虽然目前只能通过桌面版的 Brave 浏览器体验原生支持的“网站时光机”服务,但其他使用诸如Safari,Chrome和Firefox浏览器的用户也可通过安装扩展来使用同样的服务。 最后,如果希望在 Brave 中使用“网站时光机”服务,必须先将浏览器升级到最新版本。

优秀的个人博客,低调大师

ECS 实例 “预付费” 能转换为 “按量付费”啦

功能简介 购买预付费实例(包括包年包月和按周付费)后,如果您需要更灵活的计费方式,按实际资源使用量支付费用,您可以将实例的计费方式转为按量付费。转换计费方式时,您需要注意以下信息: ECS 实例所挂载的预付费的数据盘也会转为按量付费。 公网带宽的计费方式不变。 转为按量付费后,实例不会释放,请确保账户余额充足以免发生欠费停机影响您的使用。若不再使用该实例,您可以设置自动释放时间或者手动释放,具体操作请参见 释放实例。 转换须知 达到一定等级的会员可以使用预付费转按量付费功能。 每个账户每月有最大【退款额度】的限制。不同等级会员的最大退款额度不同,以转换页面显示为准。 【退款额度】以月为周期,本月超额后不能再操作退款,下月1号自动清零。 【退款额度】单位 为: 退款 vCPU 数 * 退款小时数 。例如:购买了一台 6个月 的 4vCPU 的 ECS

优秀的个人博客,低调大师

3道Python题,9种解法,你能想出几种

1.字母转换问题 题目要求: 你得到一个可能混合大小写字母的字符串,你的任务是把该字符串转为仅使用小写字母或者大写字母,为了尽可能少的改变: 如果字符串包含的大字母数小于等于小写字母数,则把字符串转为小写。 如果大写的数目大于小写字母数,则把字符串转为全大写。 比如: solve('coDe')=="code" solve("CODe")=="CODE" 这道题稍微简单一点,怎么解呢: 1).屌丝解法: 对字符串中的每个字符进行判断大写还是小写 大写则计数+1,小写也+1 比较两种计数的大小,然后对字符串进行大小写反转 2).进阶解法 稍微把算法优化一下,我们对小写的取-1,大写的取1,然后计算和。 大于0则全部大写,否则则全部小写 3).高手解法 这种解法绝对让人拍案叫绝,值得思考。 2.数独问题 题目要求: 写一个函数检验数独是否完成: 如果完成,返回 “Finished!” 如果未完成,返回 “Try again!” 数独规则 数独为9行9列。 每一行和每一列均由 [1-9] 9个不重复数字组成。 将 9行x9列 的数独分割为9个小区域,每个区域3行3列,且保证每个小区域数字也是从[1-9] 9 个不重复数组成。 屌丝解题思路: board = [[1, 3, 2, 5, 7, 9, 4, 6, 8],[4, 9, 8, 2, 6, 1, 3, 7, 5],[7, 5, 6, 3, 8, 4, 2, 1, 9],[6, 4, 3, 1, 5, 8, 7, 9, 2],[5, 2, 1, 7, 9, 3, 8, 4, 6],[9, 8, 7, 4, 2, 6, 5, 3, 1],[2, 1, 4, 9, 3, 5, 6, 8, 7],[3, 6, 5, 8, 1, 7, 9, 2, 4],[8, 7, 9, 6, 4, 2, 1, 3, 5]] 1).可以将上边列表看成一个矩阵图形 首先要满足的条件是行和列都必须由[1-9] 9个不重复的数组成。判断行是否满足条件:遍历列表 board,然后对每个元素(行)进行去重然后计算长度,生成一个新列表 row_len=[len(set(row)) for row in board]# 结果为:[9, 9, 9, 9, 9, 9, 9, 9, 9]# 说明每一行去重后仍有9个元素,说明没有重复元素# 最后只需要判断新生成的列表row_len 元素之和是否等于 81,就可以知道每一行是否有重复数字。 小编推荐一个学Python的学习裙【 二二七,四三五,四五零 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!希望新手少走弯路。 2).判断列是否满足条件 将 board 行列转换,然后像判断行一样进行判断 board2 = map(list,zip(*board))# 结果:[[1, 4, 7, 6, 5, 9, 2, 3, 8],[3, 9, 5, 4, 2, 8, 1, 6, 7], [2, 8, 6, 3, 1, 7, 4, 5, 9], [5, 2, 3, 1, 7, 4, 9, 8, 6], [7, 6, 8, 5, 9, 2, 3, 1, 4], [9, 1, 4, 8, 3, 6, 5, 7, 2], [4, 3, 2, 7, 8, 5, 6, 9, 1], [6, 7, 1, 9, 4, 3, 8, 2, 3], [8, 5, 9, 2, 6, 1, 7, 4, 5]] 3).最后判断行和列是否都满足条件 def done_or_not(board): if sum([len(set(col)) for col in board2]) == 81 and sum([len(set(row)) for row in board]) ==81 : pass else: return 'Try again!' 4).怎么分成9个小块呢 使用numpy 将列表转换为 array ,然后使用切片很方便的得到小区域,例如: import numpy as npboard_array = np.array(board)board_array[0:3,0:3] #取第一行到第三行,第1列到第3列的,3x3小区块#结果:array([[1, 3, 2], [4, 9, 8], [7, 5, 6]])那分成9个小区块就是:board_array[0:3,0:3]board_array[0:3,3:6]board_array[0:3,6:9]board_array[3:6,0:3]board_array[3:6,3:6]board_array[3:6,6:9]board_array[6:9,0:3]board_array[6:9,3:6]board_array[6:9,6:9] 可以看到每个小区块也是一个二维列表,将二维列表转成一维列表后进行去重就可以知道这个小区块有没有重复出现的数字,进而可以判断是否符合数独条件。 import numpy as npdef done_or_not(board): board2 = map(list,zip(*board)) if sum([len(set(row)) for row in board2]) == 81 and sum([len(set(row)) for row in board]) ==81 : board_array = np.array(board) x = [0,3,6,9] for y in range(0,len(x)-1): for j in range(0,len(x)-1): z = board_array[x[y]:x[y+1],x[j]:x[j+1]] if len(set([num for row in z for num in row ])) != 9: return 'Try again!' return 'Finished!' else: return 'Try again!' 2.看高手的解法 涉及到多维数组的处理,可以直接用numpy里面的vstack来处理,会简洁和方便 import numpy as npdef done_or_not(aboard): #board[i][j] board = np.array(aboard) rows = [board[i,:] for i in range(9)] # 取行 cols = [board[:,j] for j in range(9)] #取列 sqrs = [board[i:i+3,j:j+3].flatten() for i in [0,3,6] for j in [0,3,6]] # 分区 for view in np.vstack((rows,cols,sqrs)): if len(np.unique(view)) != 9: return 'Try again!' return 'Finished!' 3.神一样的解法 在上面用numpy的基础上,进一步巧妙的利用not all的用法 import numpy as npdef done_or_not(board): rows = np.array(board) cols = np.transpose(rows) subs = [np.ndarray.flatten(rows[x:x+3, y:y+3]) for x in range(0,9,3) for y in range(0,9,3)] for test in [rows, cols, subs]: if not all(sorted(group) == range(1,10) for group in test): return 'Try again!' return 'Finished!' 3.找出下一个大的数字 题目: 给定一个数字比如138,找出这个数字组合后下一个大的数字,比如138,183,318,813,831,很显然下一个大一点的数字是183。 这道题怎么解呢: 1).屌丝解法: 我们用最简单的暴力破解,先把数字转为字符列表,然后排列组合所有的情况,再把字符转给数字,然后排序,取比原来数字大的那一个就行了。 首先我们利用itertool库里面的牛逼闪闪的permutations,可以对一个列表进行全排序 接着我们把排序好的字符里面,用迭代器合成为一个一个数字 把数字列表进行从大到小的排序,找出比当前数字大的数字,即index+1 如果没有报错,则返回为-1 我们用assert测一下看看: assert next_bigger(50)==-1 assert next_bigger(13)==31 assert next_bigger(217)==271 assert next_bigger(16318)==16381 完全正确,那么上面的解法有什么缺点吗,确实就是耗时,比如我们现在一个15位的数字需要查询,全排序显然不是上策!我们接着看第二种: 2).优化算法,进阶解法 既然全排序不行,那就要想一个算法来解决这个问题,比如16318,显然16381是比它大的,因为我是倒着来的,个位数比十位数大,那么取反之后就可以得到一个比原来大的数字。所以我们的思路: 我们是反向操作:从n个位开始依次和n+1(十位),n+2(百位),n+3(千位),n+4(万位)...进行比较 如果发现有大的数字,把n插入到n+1那里,同时把原来的n挪走,得到一个新的数字,放入我们的新列表 个位循环完毕,循环十位,依次重复上面的算法 最后在新的列表中找出最小的那个数字就行了! 3).神一样的解法 这几道题目不知道有没有给大家一些启发,一题多解是一个比较好的小白进阶技巧!其实经常刷刷题提高一下自己的基本功还是很有好处的,同时还可以膜拜一下高手的解法,会让你豁然开朗,欢迎大家留言讨论哦.

优秀的个人博客,低调大师

阿里Java高考卷来了,你能得几分?

又是一年高考, 此时,高三学子已经走进高考考场, 为青春和梦想奋力一搏。 高考,可能离你我已经很远了。 可你是否依然怀念, 那个全情投入的无悔青春? 人生每个阶段都会面临不同的“考试”, 每一次都值得我们全力以赴。 比如现在,在你面前就有一份 《阿里技术2018高考Java卷》。 长按识别下方二维码或点击文末“阅读原文”, 进入阿里技术高考现场↓↓↓ 如果你看过《阿里巴巴Java手册》,这份卷子对你小菜一碟。 还木有看过?在阿里技术公众号回复“手册”,赶紧下载,抱抱佛脚。 考场规则: 1、本次考试预计用时3-5分钟,一共11道题,满分120分。 2、考试采取开卷形式,参考资料:《阿里巴巴Java手册》 3、单个ID可多次提交,仅以首次提交的答案为准。 4、交卷截止日期:6月14日 阿里妹将在满分童鞋中,随机抽出十位,送出《阿里巴巴Java手册》实体书一本。 很多事情, 就

优秀的个人博客,低调大师

监控三个指标,并不代表你能监控Tuxedo

什么是Tuxedo? Tuxedo是一个中间件产品,它使用给予消息的通信系统在各种不同的操作系统平台和数据库之间分配应用程序。Tuxedo就像一个操作系统的外延,用来创建和管理电子商务在线事务处理系统。它最初是由AT&T于1970年开发的,后来先后为Unix系统实验室和Novell所有,现在属于BEA Systems。Tuxedo的三个主要的功能是:中间件,在客户端和服务器之间传递请求和响应信息;作为一个事务处理控制器,它负责初始化、监控、中止事务;作为分布式事务监控器,它负责让不同机器上与不同数据库相关的事务参与者之间能够交互信息。为50多种硬件平台和操作系统提供了一致的应用编程接口,为建立和部署电子商务应用系统提供了端到端的电子商务交易平台,越来越广泛的应用到企业信息化建设中。 如何确定Tuxedo的性能瓶颈? 一个TUXEDO应用系统的整体性能往往是由很多方面决定的,操作系统、网络、数据库、以及应用系统的设计,程序的编写水平都会影响该TUXEDO应用系统的性能。当性能不好时,主要表现在对客户段的请求响应很慢。这时,如果用tmadmin中的pq命令察看,会发现有较多的请求在排队。这时就要进行性能调优,而进行性能调优就要先确定整个系统的性能瓶颈所在,那么如何确定呢? 1、 如果客户端与服务端之间在进行大批量的数据传输,可计算一下它们之间的传输速度,并与FTP工具的速度相比较,来判断网络的速度是不是正常,看网络是不是性能瓶颈。 2、 如果客户端与服务端之间的数据传输量较少,但是服务端有大量的数据库操作。则很有可能数据库是性能的瓶颈,可增加该服务的进程数来提高性能。如果增加该服务的进程数之后,没起多大的作用,而且用数据库的性能分析工具观察发现数据库的压力较大,则数据库是性能的瓶颈,应对数据库的进行性能调优。根据经验,数据库往往是一个应用系统的性能瓶颈。 3、 对UNIX操作系统,可用sar,glance(hp)等命令察看。看CPU、IO内存的利用率是否正常。对WIN2000系统,可用任务管理器察看系统的资源使用情况。可根据观察到的结果做相应的系统调优。 4、TUXEDO的性能分析统计。统计出系统内每个SERVICE的在某段特定时间内所处理的请求的总数及平均处理时间等。 传统监控软件对Tuxedo的支持 综上所述,Tuxedo是一个复杂的中间件平台,其稳定运行至关重要,但这又是一个封装性非常强的应用平台,也就给其管理上带来了非常大的阻碍。 传统监控软件由于缺少对Tuxedo底层的认识和对Tuxedo的管理经验,往往对他的监控只停留在某几个系统服务上,其实这远远不能满足用户的需要,因为很多情况下服务在并不能表示用户能够及时快速的访问系统,也就给企业IT运维人员带来了非常高的挑战。 摩卡软件应用监控的优势 摩卡软件在行业内具有十年的IT运维管理经验,摩卡软件在全国超过23家的大客户现场积累了深厚的应用平台运维管理经验,其中Tuxedo也是最为成熟的一种,摩卡软件对应用监控的主要优势如下: - 支持应用种类多:从J2EE应用平台到数据库,再到中间件,几乎无所不包。 - 专业底层的监控:多年来与大厂的良好合作关系,奠定了摩卡软件的技术实力,使得摩卡软件在应用的监控上更能够取得一些最有用的最底层的数据。 - 超越原厂家的监控:应用厂家可能不会想到,他们认为的最关键的一些东西对不同的客户而言可能关注点都不同,摩卡软件利用与厂家合作关系的优势结合运维管理经验,提出一套超越应用原厂家的监控指标。 - 更有用的监控:摩卡软件最独特的优势在于,所有对应用平台的监控指标都不是空穴来风,也不是每个技术人员所熟知的那些通用的监控,摩卡软件将十年来的IT运维管理经验进行了整合,所有的监控指标均来自我们全国超过23个大客户服务点多年来的运维管理经验,让监控指标更加有用。 - 更容易看懂的指标:摩卡软件将指标进行分类,以可用性指标、性能指标、配置指标等将指标进行分类管理,方便了用户的查阅。 摩卡软件对Tuxedo的监控 基于Tuxedo的特殊性,摩卡软件提出了几大监控要点: 监控指标 描述 并发连接数 TUXEDO客户端并发连接数 Requests per second(server) 一个Server每秒请求数 Workload completed per second(Machine) 每台机器每秒完成的transaction数 Bytes on queue(Queue) 队列字节数 Messages on queue(Queue) 每个队列IPC消息数 Messages received per second(WSH) Messages sent per second(WSH) Number of queue blocks per second(WSH) Queue status Server status Service status 除上述平台性的指标外,关联Tuxedo所在主机以及相关网络状态等的指标,总的指标数量超过了30个,大大的满足了管理员的使用需求。 让Tuxedo监控更有用! 更多详细内容,请登陆 [url]http://www.mochabsm.com[/url] 本文转自赖永锋51CTO博客,原文链接:http://blog.51cto.com/mochasoft/91268 ,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册