Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

PhP_Pierce's avatar

How AI Will Affect the Future

There’s really only one word that can describe how Artificial Intelligence (AI) has and will affect the workplace: different. One way to look at it is how robots and machines have replaced human workers in performing repetitive tasks.

But “different” cuts both ways. Today, there are job titles that didn’t exist 20 years ago, thanks to AI development. Between the good and the bad, the more optimistic view on AI in the future appears to be the likelier one. If you haven’t yet, you read Dr. Shwartz’s AI Perspectives https://www.aiperspectives.com/ to understand where the fear of AI comes from and why it’s unreasonable.

Trainers and Explainers Amidst the graveyard of occupations that have been wiped out or are in the process of being wiped out by AI—milkmen, bowling pinsetters, elevator operators, and travel agents—new jobs are emerging. App developers and data scientists were unheard of a mere 20 to 30 years ago. Today, these titles offer exciting opportunities to those with a genuine fascination with the world of machine learning. In short, AI has and will continue to create countless jobs for the prepared. In a book titled Human+Machine: Reimagining Work in the Age of AI, co-authors Paul Daugherty and Jim Wilson explain how the world will need trainers—those who teach AI how to mimic human behavior—and explainers—those who bridge the knowledge gap between human operators and machines.

Trainers Put simply, trainers develop AI systems to simplify everyday life. For instance, do you know how many human moderators work for giant corporations like Google and Facebook? Alphabet, Google’s parent company, claims that it employs over 10,000 people to moderate YouTube content. Facebook is a close second with around 7,500 moderators. The key reason human moderators still exist in these tech companies is that AI communication is still far from perfect. Chatbots have come a long way from being impersonal virtual assistants who only respond to basic commands. However, these bots are still unable to empathize with consumers or react appropriately to sarcasm. One day, tech giants hope to create a bot that can perfectly imitate human speech, which is why trainers are in huge demand.

Explainers Somebody needs to explain to companies how certain technologies work, and that’s where explainers come in. Explainers have been around since the early stages of technology and show no signs of going anywhere. In fact, the more complex the technology, the more necessary explainers become. Explainers in AI simply teach human operators how to make the best use of new systems and machines. In the future, when AI can make educated decisions on behalf of companies, an explainer should be able to communicate to executives why decisions made by “black box algorithms” are just. If anything goes haywire, explainers will “dissect” machines and relay error reports to trainers who will correct any mistakes from occurring in the future.

Empowering Existing Jobs There is currently a shortage of truck drivers in the US. With over 150,000 empty driver seats right now, it appears that transportation companies have no one to rely on other than AI. Self-driving cars are no longer a thing of the past, and experts predict that it won’t be much longer before we see self-driving semis zooming down the freeway while delivering precious cargo. AI-based agriculture, AI-healthcare, AI-based education—you name it. AI has a strong foothold in nearly every industry. It has not eliminated human employees from these fields but instead made their jobs easier. Receiving information immediately has helped numerous businesses deal with consumer needs in a timely fashion.

0 likes
1 reply
jaec86's avatar

I have done this before using computed properties in Vue.

<template>
    <input v-model="serach">
</template>

<script>
    export default {
        data () {
            return {
                events: [
                    { name: 'Some random name' },
                    { name: 'Another weird name' }
                ],
                search: ''
            }
        },
        computed: {
            eventsFiltered () {
                let terms = this.search.toLowerCase().split(' ')
                return this.events.filter(event => {
                    let words = event.name.toLowerCase().split(' ')
                    return terms.every(term => words.some(word => word.includes(term))
                })
            }
        }
    }
</script>

The eventsFiltered property will update every time the search field updates. You may modify it to suit your specific needs. Also you can implement on the input some debounce directive so the update would not trigger after some time has passed.

Please or to participate in this conversation.