測试新浪微博@小冰 为代码机器人的一些方法

微软的微信小冰被腾讯封杀之后,如今移民到了新浪微博; @小冰

这里贴一些眼下有效的用来识别是这是"机器"而不是有正常人类智商的代码的方法:

1. 在正常的文字中夹杂其他符号,确保不存在有意义的连续的词汇,人眼能够分辨,机器不知所云而会露馅:

比方:    ^^^小v冰^^^--你,,总.算--v开-始--^^不^^知^^道^^我^^在^^说^^啥^^了; 

2. 人类对部分词汇乃至个别整句的颠倒仍有识别能力,照理机器应该更easy,但眼下还不行:

所以这句话: "哈哈哇,了岗下要你冰小,饭讨要茨盖尔比,闭倒要司公软微",
它也不能正确应答,竟然

在Excel里面用VBA代码easy实现单元格里面字符的倒序:

2.1 新建一个空Excel的工作簿;

2.2 切换到Alt+F11的VBA编辑界面, "插入(insert)">>"模块(module),贴例如以下代码:

Sub ReverseText()
'Updateby20131128
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
xValue = Rng.Value
xLen = VBA.Len(xValue)
xOut = ""
For i = 1 To xLen
getChar = VBA.Right(xValue, 1)
xValue = VBA.Left(xValue, xLen - i)
xOut = xOut & getChar
Next
Rng.Value = xOut
Next
End Sub

2.3 回Excel的工作表中, 在某个单元格(比方D10单元格)输入一句话, 比方:

"微软公司要倒闭,比尔盖茨要讨饭,小冰你要下岗,哇哈哈", 然后按Esc键退出,

2.4 再回到Alt+F11的编辑界面, 按F5或者菜单方式Run执行,自己主动跳到工作表

并跳出对话框, 选中输入了文字的D10单元格,回车自己主动切换到VBA编辑界面,

然后回到工作表,就会发现文字变成了倒序的例如以下的形式:

哈哈哇,岗下要你冰小,饭讨要茨盖尔比,闭倒要司公软微

其他的測试方法事实上非常多; 可惜微博方式不一定easy操作;

比方把有实际意义的文本(目标文本或信号)分散在无意义的很多其它的文本(背景文本或噪声)之中,

信号用突出而一致的颜色显示,
比方"黑色或红色",噪声文本则用背景色比方白色无色格式化

则人可读文本而机器不能读.

方括号中的文字是我给你的password:把【小】信号【冰】用突出而一致的【你】颜色显示,
比方"黑色或【有】红色",噪声【bug】文本则【你】用背景色【太】比方【差】白色【劲】无色格【了】式化【

时间: 2024-10-29 19:08:04

測试新浪微博@小冰 为代码机器人的一些方法的相关文章

测试新浪微博@小冰 为代码机器人的一些方法

微软的微信小冰被腾讯封杀之后,现在移民到了新浪微博; @小冰 这里贴一些目前有效的用来识别是这是"机器"而不是有正常人类智商的代码的方法: 1. 在正常的文字中夹杂其它符号,确保不存在有意义的连续的词汇,人眼可以分辨,机器不知所云而会露馅: 比如:    ^^^小v冰^^^--你,,总.算--v开-始--^^不^^知^^道^^我^^在^^说^^啥^^了;  2. 人类对部分词汇乃至个别整句的颠倒仍有识别能力,照理机器应该更容易,但目前还不行: 所以这句话: "哈哈哇,了岗下要

測试jbpm6.2使用的基础类

方便了解jbpm6.2功能我们能够建立一个測试项目,在当中构建一个測试基础类,详细过程例如以下所看到的. 在集成了插件org.drools.updatesite-6.2.0.Final.zip的eclipse中新建jbpm project.插件在參考链接1中jbpm-6.2.0.Final-installer-full.zip内已包括. 将此项目引入依赖的jbpm所须要的jar--在安装的jbpm6.2-installer-full\runtime中,參见上节jbpm6.2 installer安

软件測试培训笔记

<单元測试及持续集成实战>  201409 1.        质量(Quality):一组内在特性满足需求的程度:一个系统.构件或过程满足特定需求(顾客或用户须要或期望)的程度. 软件质量管理:确定一个软件产品的质量目标,建立实现这些目标的计划.监督.调整软件计划.软件工作产品.活动和质量目标,以满足顾客.终于用户须要和期望的过程. 一般在软件企业中,提到质量管理(quality management, QM)主要是两个方面:质量控制(qualitycontrol, QC).质量保证(qua

ios測试框架的理解

关于ios的測试 Cedar .Specta .Kiwi  .  XCTest Specta和Kiwi的差别就是Kiwi包括了Specta和OCmock以及Expeata全部的功能 測试框架的作用: 因为行业中的干进度,所以我们一般都是不用TDD来測试,而是用BDD来測试. BDD是用来測试的"数据存取"的重要环节. "术语" 理解: BDD(Behavior Driven Development),也就是行为驱动开发.它旨在解决详细问题,帮助开发者确定应该測试些什

也谈測试核心竞争力

作为一名測试人员,究竟其真正的核心竞争力是什么?这个问题一直困惑着我,当我还未曾踏入这一行业的时候,听到的声音是这种:"測试是一种非常有前途的工作,需求大于供给".另一种是这种"測试就要做接触到代码的,点点鼠标谁都--"怀着对于一个行业我也不知道好还是坏,究竟是个什么玩意的心理选择并进入了这个行业. 期间,我承认.的确有那么一段时间,我觉得作为一名測试假设可以对于代码了如指掌,可以写出一个个的工具才有可能成为武林的盟主,寿与天齐. 似乎,作为測试来说最核心的竞争力就

iOS单元測试:Specta + Expecta + OCMock + OHHTTPStubs + KIF

框架选择 參考这篇选型文章,http://zixun.github.io/blog/2015/04/11/iosdan-yuan-ce-shi-xi-lie-dan-yuan-ce-shi-kuang-jia-xuan-xing/,尽管结论不一定全然适用,可是关于框架对照的地方还是值得阅读的.基于这篇文章,排除Kiwi框架之后,决定參考一些项目的源码,了解他们使用的測试方面的框架. 首先,參考https://github.com/artsy/eigen开源项目,其内部总体结构很完整,开发流程也很

软件測试中的那些不可遗忘的基础知识

软件測试是一项批判性的工作,目的就是找出软件中的缺陷. 这里临时不去深究为什么要进行软件測试,以及软件測试带来的优点. 仅仅介绍软件測试中一些主要的測试方法.依据是否查看代码程序分为黑盒測试和白盒測试:依据是否执行软件又可分为静态測试和动态測试. 黑盒測试:又叫功能測试或行为測试,仅仅需考虑各个功能.不须要考虑整个软件的内部结构及代码. 白盒測试:訪问代码,通过检查代码的线索来协助測试. 静态測试:測试软件不执行的部分,仅仅是检查和审核. 动态測试:使用和执行软件进行測试. 1.静态黑盒測试:检

单元測试和白盒測试相关总结

一.  软件測试方法 1.        软件測试方法包含:白盒測试(White  Box  Testing).黑盒測试(Black  Box Testing).灰盒測试.静态測试.动态測试. 2.        白盒測试:是一种測试用例设计方法.在这里盒子指的是被測试的软件,白盒.顾名思义即盒子是可视的,你能够清晰盒子内部的东西以及里面是怎样运作的.因此白盒測试须要你对系统内部的结构和工作原理有一个清晰的了解,并且基于这个知识来设计你的用例. 白盒測试技术一般可被分为静态分析和动态分析两类技术

Tensorflow MNIST 数据集測试代码入门

本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/50614444 測试代码已上传至GitHub:yhlleo/mnist 将MNIST数据集,下载后复制到目录Mnist_data中,假设已经配置好tensorflow环境,基本的四个測试代码文件,都能够直接编译执行: mnist_softmax.py: MNIST机器学习入门 mnist_deep.py: 深入MNIST fully_co