科学是一种描述世界运转的方法, 不能解释任何现象的成因.

人类的科学是一套建立在少数 “显然成立” 的假设之上的知识体系, “力” 就是一种假设存在的相互作用关系.
给定一个初始状态, 科学也许可以预测状态的转移, 或者说现象.
可能其中会用到一些复杂的理论, 而这些复杂的理论可以用更简单的理论解释.
但是如果你要追根溯源, 找到现象的本质, 那么科学是做不到的.

科学首先要自洽, 其次要精确.
但不幸的是, 绝对的科学也许是不存在的, 在可预见的未来中, 科学将一直是个相对的概念.
与经典力学相比, 量子力学是更科学的理论体系. 与传统中医比, 现代医学是更科学的知识体系.

题外话:
这么说来, 被很多学者诟病的机器学习其实本质上也是一种科学, 根据观察结果拟合出一个模型来描述发展趋势.
只不过其假设基础不那么显然, 预测结果也不那么精确.

结合我的研究方向, 可以进行一个类比: 科学就是建模, 技术就是求解.
模型定义什么是可行的, 什么是不可行的, 什么是好的/系统会趋近的状态, 什么是差的/系统会避离得状态.
技术解决如何在满足所有限制条件的情况下, 让系统进入对人最有利的状态.