This document discusses how smart contracts may incorporate machine learning capabilities in the future. It notes that while smart contracts themselves cannot literally learn, machine learning could be used with oracles, off-chain smart contracts, and other systems that interact with smart contracts. The document also cautions that security will need to improve and that non-determinism from machine learning may cause issues for blockchain consensus. It provides examples of how machine learning could be applied, such as for fraud detection, customer service agents, and medical diagnosis.