El diseño de agentes requiere principios fundamentales similares a los del diseño tradicional de software: menor carga cognitiva, generar confianza en el usuario, observabilidad, excepto que estos importan mucho más, porque los agentes pueden actuar en una superficie mucho más grande de su vida y trabajo. Son palancas masivas, al alza y a la baja, por lo que el diseño importa mucho.