一般而言,解决新问题需要遵守之前的经验,即根据解决新问题的需求重新组合并运用从经验中得来的知识。他必须从自身的经验或他人的经验中寻求能帮助其解决问题的知识。然而,从以往的经验中归纳出知识已经很困难,而要精确地从那些知识中选出和新问题相关的就更加困难了。即使我们发现了这些与新问题相关的知识,也很难马上提出能应对新问题的具体方法。不过,那些知识能帮助我们判断解决问题的大方向,在此基础上提出一些有效解决办法的可能性就比较大。这些解决办法中最有价值的应该作为假设提出来。通过尝试或者实验,他必须努力确定这些解决办法能否有效地解决问题。最后,在选择一个可能有效的解决办法时,之前的尝试和实验能给我们提供指导,如果我们发现选出的方法在尝试或实验中的效果令人满意,那么我们就会接受该方法。否则,我们就会拒绝使用该方法。
只有通过实践才能知道一个解决方案是否能真正地解决问题。他可能会预见使用一种解决方法后可能出现的结果并设法证实它。如果在证实的过程中没有出现太多的新变故,那么他可以基本确定自己的预测结果。这就是证实的过程。从预测出发检验自己的解决办法可以使他得出结论:这些解决办法可能是真的管用。但是一般而言,他不应该错误地认为这些解决办法都一定正确,除非这些方法已经经历了实践的考验。