De Amerikaanse wetenschappers van het Nationale Instituut van Standaarden en Technologiën (NIST) zijn bezig met een programmeertaal die computers in staat stelt de commando's die de gebruiker geeft in de juiste context te zien. Deze nieuwe standaard, genaamd ISO 18629, bevat tot nu toe ongeveer driehonderd begrippen die de machine een primitieve vorm van kunstmatige intelligentie moet geven. Als voorbeeld geeft het NIST de twee verschillende opdrachten die allebei de term 'voordat' gebruiken: 'Beschilder het product voordat het verscheept wordt' en 'Voer koelvloeistof toe, voordat het gemaal aangaat'. In het eerste geval moet de eerste opdracht worden beëindigd voordat door mag worden gegaan, terwijl in het tweede geval de eerste opdracht eerst moet worden begonnen, maar verder tegelijkertijd moet worden uitgevoerd met de tweede opdracht.
Het doel van deze nieuwe standaard is machines te laten nadenken over de consequenties van de handelingen die ze uitvoeren. Huidige programmeertalen geven de machine een reeks opdrachten die hij vervolgens een voor een uitvoert, zonder te evalueren of het gewenste resultaat bereikt wordt, tenzij de programmeur dit uitdrukkelijk vraagt. Het voorstel van NIST is al voor tweederde goedgekeurd door de Internationale Standaard Organisatie. Zodra het geheel is aangenomen als een officiële standaard, zullen fabrikanten beginnen met het implementeren ervan.