(评论)
(comments)
原始链接: https://news.ycombinator.com/item?id=39873272
大约四十年前,演讲者尝试利用 Common Lisp 中名为 OPS5 的模型为公司内部的复杂问题开发解决方案。 他们承认在那个时代浪费了时间在符号人工智能上,而不是充分关注神经网络。 大约在同一时间,他们加入了 DARPA 的神经网络顾问小组,并利用神经网络 (NN) 取得了多项胜利。 受到大学时代一个旧想法的启发,他们努力创建一种类似于 Prolog 的语言,旨在建模和解决时间相关逻辑。 尽管由于问题的复杂性和学术承诺而取得的进展有限,但他们相信这对无时钟芯片是有益的。 如今,他们正在考虑将 Logica 用于个人项目,但如果它能产生像所提供的示例那样一致的结果,他们会更喜欢它而不是 CozoDB。 尽管 PRQL 具有吸引人的特性,但其独特的语法要求带来了挑战,而且 Prolog 的评估过程依赖于顺序,导致集成程度低于预期。 在争论 Prolog 由于其否定即失败 (NAF) 方法引入不确定性而是否应被视为三元时,演讲者澄清,尽管存在 NAF 和相关的不确定性,Prolog 仍然是二元的。 Prolog 仅提供两种结果 - 成功或失败 - 转化为“真”或“假”,而不确定性仅在于结果本身。 尽管 PostgreSQL 拥有超越传统关系数据库管理系统 (RDBM) 的广泛功能,但演讲者对创建 Java 或 C# 插件以进一步扩展其功能的潜力表现出了热情。
I had one experience with Prolog in the 1980s that blew my mind. I had an IR&D project to build a complete prototype of an air/land battle simulator (yes, I was a defense contractor back then) in Common Lisp given 6 weeks of coverage to write it and demo it. After a month I was satisfied with the functionality and after demoing it I asked permission to rewrite it in ExperProlog on the Mac (I had done the Common Lisp version in my Xerox 1108 Lisp Machine). In ten days time it was done, and also had nice graphics and UI extensions that the Common Lisp version did not have. Anyway, except for few small open source things, that was the only large project I ever did in Prolog.