课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,人工智能等技术在落地实践等应用开发上有更多的表现形式,下面我们就一起来了解一下人工智能在前端开发领域的应用情况。
从围棋的问题中可以看到,如果规则和运算不能解决,那么,这就是人工智能擅长解决的。在前端技术领域当然也会有规则和运算不能直接解决的问题,所以,这些问题就是前端智能化要解决的问题。前端智能化就是在复杂场景中,借助人工智能技术,解决规则和运算不能直接解决的复杂问题。
1、编程领域不能直接通过规则和运算解决的问题
可以从“该不该”和“能不能”两个不同角度分析,“该不该”是从投入产出比分析,“能不能”是从不可替代性分析。在围棋的例子中,使用传统编程穷举所有可能性,只要算力足够是可以实现的,但投入产出比差。还是围棋的例子,使用围棋游戏规则为规则,棋谱为运算依据,当玩家下出棋谱之外的局面和棋路,传统程序就会因为缺失运算依据而无法处理,就是不能用规则和运算解决的问题。
2、前端领域不能直接通过规则和运算解决的问题
还是从“该不该”和“能不能”进行分析。JavaScript 在不同脚本引擎上会以解释和编译两种方式执行,在不同的脚本引擎和执行方式上存在很大的性能差异。针对 JavaScript 的性能优化,以执行速度快为规则,依据不同脚本引擎特性,穷举所有优化可能性对算力的要求巨大,计算过程缓慢而影响研发效率。这种复杂条件下,采用规则和运算的解法投入产出不成正比。在优化 JavaScript 可维护性的时候,有较强的团队属性和主观性,传统的前端编程技术无法理解可维护性背后的模式和规律。前端智能化可以借助模型的能力进行自然语言处理,理解代码的语义,总结可维护性好的代码背后语义的模式和规律,然后,给可维护性打个分。
3、前端智能化解决的问题
前端智能化就是在传统前端编程投入产出不成正比或无法处理的复杂场景中,借助模型对规律和模式的理解,在无人干预的情况下进行推理,产生佳策略,借助佳策略解决传统前端投入产出比差或无法处理的问题。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。