Navigating the Uncanny Valley: Implementing Virtual Agents in Customer Support

Nvidia YouTube link from Hippocratic AI demo video
Source: Nvidia's YouTube channel

The recent Nvidia video showcasing their virtual agent platform has once again brought the concept of the "uncanny valley" to the forefront of discussions surrounding virtual agents in customer support. The uncanny valley theory, proposed by robotics professor Masahiro Mori in 1970, suggests that as virtual agents become more human-like, people's affinity towards them increases until a certain point where the resemblance becomes too close but not perfect, causing a feeling of unease or revulsion.

While the initial reactions to Nvidia's virtual agents may vary, with some finding them somewhat off-putting or "creepy," this sentiment is not new in the world of virtual agents. The novelty of these technologies often elicits strong responses, but it is crucial to recognize that these initial reactions may not necessarily prevent their widespread adoption.

As businesses explore the use of virtual agents in customer support, it is essential to understand the uncanny valley theory and its implications for customer satisfaction and trust. By carefully designing and implementing virtual agents that prioritize functionality, transparency, and user experience, companies can help users overcome these initial reservations and harness the benefits of these technologies in customer support.

This article provides a practical guide for executives looking to implement virtual agents in their customer support strategy while navigating the challenges posed by the uncanny valley, drawing on insights from the recent Nvidia video and other relevant examples.

1. Define clear objectives and use cases

Before implementing virtual agents, clearly define your objectives and the specific use cases for which they will be employed. Consider how virtual agents can complement your existing customer support strategy and identify areas where they can provide the most value.

2. Consider the ethical implications

When planning to implement virtual agents, carefully consider the ethical implications and potential impact on jobs and human interaction. Be transparent about the role of virtual agents within your organization and ensure that they are positioned as a complement to, rather than a replacement for, human expertise. Engage in open discussions with your team and stakeholders about the ethical considerations surrounding virtual agents.

3. Prioritize functionality and user experience

When designing virtual agents, prioritize functionality and user experience over excessive human-likeness. Focus on creating virtual agents that provide quick, accurate, and contextually relevant responses to customer queries. Striking the right balance between human-like qualities and functionality is key to avoiding the uncanny valley. Additionally, consider age-related differences in acceptance, as research suggests that younger people may be more open to interacting with virtual agents compared to older populations. Tailor your virtual agent design and implementation to optimize engagement and effectiveness across different customer segments, including age groups.

4. Ensure transparency

Be transparent with customers about the fact that they are interacting with a virtual agent rather than a human representative. This helps manage expectations and prevents feelings of deception or mistrust. Ensure that your virtual agents clearly communicate their identity and capabilities to users.

5. Incorporate empathy and personality

It's possible to avoid excessive human-likeness while incorporating empathy and personality into your virtual agents. This improves customer engagement. The gains in natural language processing and machine learning can now help businesses create virtual agents that can understand and respond to customer emotions and context.

6. Provide seamless escalation to human representatives

Ensure that your virtual agents can seamlessly escalate complex or sensitive issues to human representatives when necessary. Develop clear protocols for when and how escalation should occur to ensure a smooth customer experience.

7. Monitor and optimize performance

Continuously monitor the performance of your virtual agents using customer feedback and analytics. Use this data to identify areas for improvement and optimize your virtual agents over time. Regularly update your virtual agents' knowledge base and capabilities to ensure they remain effective and relevant.


Implementing virtual agents in customer support requires a thoughtful and strategic approach. Leaders can harness the benefits of virtual agents while ensuring that their implementation aligns with organizational values and stakeholder expectations.

They can do this by taking into account customer and user differences in acceptance and keeping in mind the principles of the uncanny valley theory and its implications. And remember: all positive customer experiences require a focus on functionality, transparency, and empathy.

Subscribe to Mediated

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe