最近AI很火,我想尝试一下deepseek写脚本的能力,于是提了以下要求:
wincc的VB脚本需要实现以下逻辑:当a >0,b>0时, 如果 1.0<c<2.0则D=0.38;如果 2.0<c<3.0则D=0.43; 如果 3.0<c<4.0则D=0.47;如果 4.0<c<5.0则D=0.53;如果 5.0<c<6.0则D=0.58;如果 6.0<c<7.0则D=0.63;如果 7.0<c<8.0则D=0.67;如果 8.0<c<9.0则D=0.73;如果 9.0<c<10.0则D=0.78;如果 10.0<c<11.0则D=0.83;如果 11.0<c<12.0则D=0.87;如果 12.0<c<13.0则D=0.92;如果 c>=13.0则D=0.97;如果 c<=1.0则D=e;这段脚本怎么写?
deepseek给出的结果如下:
If a > 0 And b > 0 Then
If c >= 13.0 Then
D = 0.97
ElseIf c >= 12.0 And c < 13.0 Then
D = 0.92
ElseIf c >= 11.0 And c < 12.0 Then
D = 0.87
ElseIf c >= 10.0 And c < 11.0 Then
D = 0.83
ElseIf c >= 9.0 And c < 10.0 Then
D = 0.78
ElseIf c >= 8.0 And c < 9.0 Then
D = 0.73
ElseIf c >= 7.0 And c < 8.0 Then
D = 0.67
ElseIf c >= 6.0 And c < 7.0 Then
D = 0.63
ElseIf c >= 5.0 And c < 6.0 Then
D = 0.58
ElseIf c >= 4.0 And c < 5.0 Then
D = 0.53
ElseIf c >= 3.0 And c < 4.0 Then
D = 0.47
ElseIf c >= 2.0 And c < 3.0 Then
D = 0.43
ElseIf c >= 1.0 And c < 2.0 Then
D = 0.38
Else
D = e ' 当c < 1.0时,D赋值为e
End If
End If
deepseek的思考过程非常惊艳,请看截图:

















思考的逻辑方式很周到,虽然无法做到每一个细节准确无误,但基本上给出的答案思路已经非常接近最终要的实现结果。不过思考的时间太长了点,这可能和网络速度,硬件等都有关系。