Digital Assistants to Save the World

Artificial intelligence doesn’t just belong to big tech. By drawing upon open-source resources, people seeking social impact can wield AI for good.

To judge by the headlines, artificial intelligence is either the greatest of threats to humanity or its savior. AI (the term for machines performing tasks that generally require human intelligence) is, we are told, about to profoundly reshape the way the world works. On the one hand, we see that machine learning tools generate increasingly convincing video and audio facsimiles of real-world people and can deceive humans into thinking they are speaking to humans, threatening to exacerbate the challenges of a “post-truth” public sphere. We hear that machines may displace as much as 30% of workers by 2030 (and not just blue collar jobs.) Elon Musk goes so far as to warn us that AI represents a ‘fundamental risk to human civilization’.

These are bleak prospects, and they stand in stark contrast to Ray Kuzweil’s and other optimists’ vision that by 2029 machines will achieve human levels of intelligence and begin to merge with humans for the betterment of the species. On a smaller scale, there are articles about machines generating poetry, reducing stress in the workplace, or creating visual art. But a hardly day goes by without hearing that artificial intelligence will accomplish something gargantuan, like predicting violence before it happens or modeling the spread of infectious diseases so they can be intercepted.

The average person seeking social change is left to consider AI as a cataclysmic force — a phenomenon that will supposedly leave no part of our lives unchanged, but one that is also inaccessible; a tool for superhuman coders and big businesses, not practically applicable by the average person seeking social change.

This doesn’t have to be the case. While wielding AI still requires coding skills, the barriers for civil society actors to access it are beginning to fall as development tools become more democratized and less expensive. Forward thinking activists, campaigners and nonprofits should be aware of the utility of AI and the various resources that exist to enable us to wield it.

As an Innovation Specialist at Counterpart International, part of my work is dedicated to exploring new technologies and determining how they can be used by nonprofits and activists to achieve positive change. For the past six months I’ve been experimenting and learning about voice controlled digital assistants. Voice, we are told, is the next frontier for our interaction with machines. We are awash with voice assistant services developed by for-profit companies: Siri, Alexa, Google Assistant, Bixby, etc. These services allow someone with a crowded visual environment such as a browser with too many tabs open or simply with full hands to issue commands and retrieve information. But nonprofits have needs that extend beyond the convenience of ordering products or looking up trivia. Social impact workers need tools designed to meet their particular needs in protecting civic space, building peace, or developing a community.

I have been experimenting with the open-source digital assistant Mycroft. “Open-source” software provides the source code for free and is often the collaborative work of many community members. One of the primary benefits to using an open-source tool that it lowers the barrier to creating something by allowing users to benefit from previous work by a community. With Mycroft, users are encouraged to submit their ideas to a free shared repository of skills, so all Mycroft users benefit from the developer community’s code. Another benefit is data privacy: unlike the big tech companies, Mycroft employs an opt-in data collection policy and refrains from using user data to train their model unless explicitly authorized to do so. No data is sold to third parties. Mycroft’s policy is a great model for how other technology companies should operate.

The Mycroft AI Logo

“Open-source” is the crucial component that enables AI to be accessible by social impact. When thousands of people working in a similar space make their code available for free, it enables individuals to leverage pre-created resources and wield them for their own purposes. Non-profits who are not in a position to build AI from scratch are able to leverage the work of thousands of others to acquire a tool for almost free. This gets easier if the developers of open source tools place a lot of focus on accessibility and usability — what good is a tool, after all, if nobody can figure out how to use it?

Last month I developed an ability for Mycroft to report back on the status of political freedoms in any country using the open source civic space dataset, CIVICUS Monitor. Building off Mycroft’s ability to process spoken words into text, the script determined which country is referenced in a query, (“check civic space in [country]”), looks up the appropriate page on the CIVICUS Monitor website, and reviews the page to find a summary of civic space in the country we’ve chosen. This was a simple skill (the whole of the core script is less than 160 lines code) but it was custom made to fit a specific need relevant to social impact. I had created a new way to access an important dataset about democratic freedoms.

My recent experiment with Mycroft AI

One can imagine developing a range of skills that would be of value to a nonprofit worker like me and increase our impact. There are a number of other global datasets that I may want to access at will when conducting research — ”What is the poverty rate of country X”, “What is the number of Internet users in country Y.” At the administrative level, the AI could ping my colleagues with reminders to fill out a data capture form, or read their calendars to tell me when they are available. (While not exactly thrilling, every social impact worker will tell you that time spent on administrative tasks is time not spent on other activities that matter.) Custom AI could look up information from private databases, like an M&E dashboard or a contact management system (“What is the name of the technologist from Morocco my boss met last week?”). An assistant could even execute complex tasks on command — for example, generating reports on global events by gathering news articles into a single package. (This was a feature of a twitter bot I generated last year that is also open-source.) Even simple chatbots have guided people through generating hundreds of thousands of legal documents — voice interfaces could do similar things.

While all of the above features require some knowledge of coding, none of them require a multi-million dollar team or proprietary equipment. Mycroft is available for free and can run on a Raspberry Pi that costs $35. Many of the world’s most important datasets are free. Countless python libraries that power complex tasks are shared without cost online. The barrier to access is leveraging someone with coding ability — if not someone within your network, then a technologist within their network — and that’s not an insurmountable barrier. Social impact-minded technologists can lower the barriers further by making sure that AI skills and code repositories of value to nonprofits are accessible by contributing needed skills to free repositories and making software as accessible as possible.

“The future is already here,” said William Gibson, “it’s just not very evenly distributed.” As the big technology companies leap forward and reshape the world with intelligent machines, people striving for social impact face a yawning technology gap. Open-source A.I. initiatives allow nonprofits to bridge that gap, and apply intelligent machines to gather information and execute custom tasks. We can work together with machines to change the world for good.