Mindset: You vs Your AI

Rate this content
Bookmark

We all have our very own wellbeing processor.

It influences how you feel and act. It leads to every outcome you’ve ever had or will have…

For most of us, our wellbeing processor is primarily fed by our very own AI.

Unfortunately, our AI often seems to work against us.

In this talk, you’ll learn how to take back control and train your AI to work with you to promotes a growth mindset and optimise wellbeing.

This talk has been presented at C3 Dev Festival 2024, check out the latest edition of this Tech Conference.

FAQ

The AI assistant ingests data from our conscious mind, which it has been collecting throughout our lives. It uses background algorithms to sift through this data, optimize it, and create links between various concepts. It then employs a cache to provide quick responses based on frequently accessed data.

Being mindful of the data we feed our subconscious mind is crucial because this data drives our thoughts, feelings, and actions. If we input negative or unhelpful data, it can lead to negative thoughts and feelings, which can impact our overall well-being.

Journaling three wins each day or three things you are grateful for can nudge your subconscious mind to look for more positive aspects in life. This practice helps to train your subconscious to focus on positive data, which can improve your overall mindset and well-being.

To recover from a negative thought cycle, you can: 1) Interrupt the negative thought by consciously yelling 'stop' in your mind. 2) Take deep breaths to reverse any physiological changes. 3) Ask yourself how you want to think about the situation and focus on thoughts that drive the desired feeling.

Software development teams can improve their mental health and well-being by measuring their team's well-being through ratings or questionnaires, making mental health a normal conversation topic, and encouraging supportive relationships and self-care activities.

Fitness plays a significant role in mental health by releasing endorphins, reducing stress, anxiety, and depression, and improving physical health. Regular physical activity can lead to better mental well-being and reduce concerns about physical health.

To be more mindful while consuming media, you can turn off notifications, limit app usage, and consciously decide when to engage with media. Recognizing the impact of media consumption on your thoughts and feelings can help you make better choices.

If a team member is struggling with their mental health, create an environment where they feel listened to and supported. Encourage them to engage in self-care activities, seek physical activity, and, if necessary, consider professional help from psychologists or coaches.

The AI assistant in our daily lives watches and analyzes everything we do, providing suggestions on how we should think in any given situation. It uses data from our conscious mind to generate these suggestions.

Our thoughts directly impact our feelings and actions. Positive thoughts can lead to better feelings and proactive behaviors, while negative thoughts can result in poor feelings and procrastination. Being mindful of our thoughts can significantly influence our overall experience.

Richard Donovan
Richard Donovan
26 min
15 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
This Talk explores the role of mindset in software development and the use of AI assistants. It emphasizes the importance of training the AI assistant and the potential impact of outdated beliefs. The conscious mind is discussed as the gatekeeper to thoughts and feelings, influencing our actions and results. Mindful media consumption and prioritizing mental health are also highlighted, along with the need to support team well-being. The Talk concludes with the significance of fitness in supporting mental health.
Available in Español: Mentalidad: Tú vs. Tu IA

1. Introduction to Mindset and AI

Short description:

Hello, everyone. Brilliant to be here. Today I'll talk about mindset in software development. I've been in software development for over 24 years and transitioned to be a mindset coach. Let's dive into the topic of your AI assistant and its system design. It can ingest data from your conscious mind and provide suggestions on how you should think.

Hello, everyone. Brilliant to be here. Hope you're all having an awesome day. I'm super excited to be able to talk to you today about mindset, or you versus your AI, and it's a topic that I don't think we manage to talk enough about in the software development industry.

But first of all, again, just a little bit about me, why I'm here. I've been in software development for over 24 years, and I've worked at all different levels. I transitioned to be a mindset coach for software developers and software development leaders, because I don't think anyone else seems to be doing that, and we definitely need a bit more support in this area. And to make my purpose well-being as a whole, I trained to become a personal trainer and an online fitness coach.

Now, I've estimated the time of this talk probably about as well as I estimate software projects, so I better crack on. I want you all to imagine that, as you go about your daily lives, you have a little AI assistant watching and analysing everything that you do. And it's constantly giving you little suggestions about how it thinks you should think in any given situation. Now, sometimes it works perfectly, and we don't even know it's happening. But other times it's not so helpful. And so, to try and understand why that happens, we're going to look at this AI assistant, and we're going to inspect a high-level system design about how this AI assistant might be operating.

So, this AI assistant has an API so that we can communicate with it. It can ingest data, we can send it requests, and we can get responses back. Simple enough. Now, the data for your AI assistant, how that is being trained, is getting the data from your conscious mind. So, that is anything and everything that you are giving your attention to. And that is being streamed directly to your AI assistant. And it has been for your entire life. So there's a hell of a lot of data there. That data is saved, and then we have some background algorithms. They try and make sense of this data. They try and work out what's important and what isn't. And they try and optimise it. And index it. And they create links between all kinds of concepts, ideas, people, places, situations. And your AI will use this data to constantly tell you how it thinks you should think in any given situation. You can imagine your mind is constantly sending your AI assistant requests.

2. How AI Assists with Thinking

Short description:

Your AI assistant employs a cache to provide snappy responses. It checks the cache first, which contains relevant beliefs and values. However, some data in the cache may be stale, leading to suggestions based on outdated beliefs. The system involves your conscious mind constantly training the AI assistant, background algorithms optimizing the data, and a potential face-off between the AI assistant's thoughts and your conscious mind.

Over and over and over again. And there's something like, how should I think about this? How should I think about this? How should I think about this? And this, of course, is the context of your current situation.

Now, your AI assistant has got a hell of a lot of data to come up with an answer and a suggestion of how you should be thinking. And we need these responses to be pretty snappy. We can't just be standing and pausing all the time. So your AI assistant employs a cache. It's the job of one of those background algorithms to be sifting through that data, working out what's important, working out what has been most frequently accessed. And it will put that into the cache for you. What that means for your AI assistant is it will check your cache first instead of checking that vast amount of data. And it will say, is there anything in here that suits this current situation?

Now, the kinds of things that this algorithm is going to find are things like our beliefs, our attitudes, our morals, and our values. In a very simplistic way. And so, there's a very high likelihood it's going to find something that's relevant to your current situation. So, it will lean on that to give us a response. And that's great for performance. But it's not so great when some of the data in that cache is actually has gone stale. So, we've got some strongly held beliefs that might have occurred during childhood, for example. And those beliefs might not be relevant to our current context. And yet, our cache is using them to suggest how we should be thinking.

And so, the whole system looks like this. Your conscious mind is constantly training your AI assistant. It's not a one-time operation. It's constantly getting that data. We've got background algorithms that are sifting through that data and trying to optimize it. We've got a cache that your AI assistant is using to give us these responses. And we've got your mind that is constantly calling your AI assistant to get these suggestions of how we should be thinking. And it's generating a vast amount of thoughts. And then, there is a face-off, or at least the potential for a face-off. And that is happening in your mind. And on one side, we have your AI assistant and the vast number of thoughts that it's producing. And on the other side, we have our conscious mind, the thing that we're in control of.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Building a Voice-Enabled AI Assistant With Javascript
JSNation 2023JSNation 2023
21 min
Building a Voice-Enabled AI Assistant With Javascript
Top Content
This Talk discusses building a voice-activated AI assistant using web APIs and JavaScript. It covers using the Web Speech API for speech recognition and the speech synthesis API for text to speech. The speaker demonstrates how to communicate with the Open AI API and handle the response. The Talk also explores enabling speech recognition and addressing the user. The speaker concludes by mentioning the possibility of creating a product out of the project and using Tauri for native desktop-like experiences.
AI and Web Development: Hype or Reality
JSNation 2023JSNation 2023
24 min
AI and Web Development: Hype or Reality
Top Content
This talk explores the use of AI in web development, including tools like GitHub Copilot and Fig for CLI commands. AI can generate boilerplate code, provide context-aware solutions, and generate dummy data. It can also assist with CSS selectors and regexes, and be integrated into applications. AI is used to enhance the podcast experience by transcribing episodes and providing JSON data. The talk also discusses formatting AI output, crafting requests, and analyzing embeddings for similarity.
Imposter Syndrome-Driven Development
TechLead Conference 2023TechLead Conference 2023
31 min
Imposter Syndrome-Driven Development
Imposter syndrome is a common experience that can lead to self-doubt and feeling like a fraud. The speaker shares their personal journey with imposter syndrome in school and throughout their career in software development. They discuss the challenges and doubts they faced, as well as the strategies they used to overcome imposter syndrome. The importance of support from managers, celebrating achievements, and sharing experiences to help others are highlighted. The talk emphasizes the need to embrace imposter syndrome and use it as a motivator for personal growth.
The Rise of the AI Engineer
React Summit US 2023React Summit US 2023
30 min
The Rise of the AI Engineer
Watch video: The Rise of the AI Engineer
The rise of AI engineers is driven by the demand for AI and the emergence of ML research and engineering organizations. Start-ups are leveraging AI through APIs, resulting in a time-to-market advantage. The future of AI engineering holds promising results, with a focus on AI UX and the role of AI agents. Equity in AI and the central problems of AI engineering require collective efforts to address. The day-to-day life of an AI engineer involves working on products or infrastructure and dealing with specialties and tools specific to the field.
Web Apps of the Future With Web AI
JSNation 2024JSNation 2024
32 min
Web Apps of the Future With Web AI
Web AI in JavaScript allows for running machine learning models client-side in a web browser, offering advantages such as privacy, offline capabilities, low latency, and cost savings. Various AI models can be used for tasks like background blur, text toxicity detection, 3D data extraction, face mesh recognition, hand tracking, pose detection, and body segmentation. JavaScript libraries like MediaPipe LLM inference API and Visual Blocks facilitate the use of AI models. Web AI is in its early stages but has the potential to revolutionize web experiences and improve accessibility.
Code coverage with AI
TestJS Summit 2023TestJS Summit 2023
8 min
Code coverage with AI
Codium is a generative AI assistant for software development that offers code explanation, test generation, and collaboration features. It can generate tests for a GraphQL API in VS Code, improve code coverage, and even document tests. Codium allows analyzing specific code lines, generating tests based on existing ones, and answering code-related questions. It can also provide suggestions for code improvement, help with code refactoring, and assist with writing commit messages.

Workshops on related topic

AI on Demand: Serverless AI
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
AI on Demand: Serverless AI
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
In this workshop, we discuss the merits of serverless architecture and how it can be applied to the AI space. We'll explore options around building serverless RAG applications for a more lambda-esque approach to AI. Next, we'll get hands on and build a sample CRUD app that allows you to store information and query it using an LLM with Workers AI, Vectorize, D1, and Cloudflare Workers.
AI for React Developers
React Advanced 2024React Advanced 2024
142 min
AI for React Developers
Featured Workshop
Eve Porcello
Eve Porcello
Knowledge of AI tooling is critical for future-proofing the careers of React developers, and the Vercel suite of AI tools is an approachable on-ramp. In this course, we’ll take a closer look at the Vercel AI SDK and how this can help React developers build streaming interfaces with JavaScript and Next.js. We’ll also incorporate additional 3rd party APIs to build and deploy a music visualization app.
Topics:- Creating a React Project with Next.js- Choosing a LLM- Customizing Streaming Interfaces- Building Routes- Creating and Generating Components - Using Hooks (useChat, useCompletion, useActions, etc)
Leveraging LLMs to Build Intuitive AI Experiences With JavaScript
JSNation 2024JSNation 2024
108 min
Leveraging LLMs to Build Intuitive AI Experiences With JavaScript
Featured Workshop
Roy Derks
Shivay Lamba
2 authors
Today every developer is using LLMs in different forms and shapes, from ChatGPT to code assistants like GitHub CoPilot. Following this, lots of products have introduced embedded AI capabilities, and in this workshop we will make LLMs understandable for web developers. And we'll get into coding your own AI-driven application. No prior experience in working with LLMs or machine learning is needed. Instead, we'll use web technologies such as JavaScript, React which you already know and love while also learning about some new libraries like OpenAI, Transformers.js
Llms Workshop: What They Are and How to Leverage Them
React Summit 2024React Summit 2024
66 min
Llms Workshop: What They Are and How to Leverage Them
Featured Workshop
Nathan Marrs
Haris Rozajac
2 authors
Join Nathan in this hands-on session where you will first learn at a high level what large language models (LLMs) are and how they work. Then dive into an interactive coding exercise where you will implement LLM functionality into a basic example application. During this exercise you will get a feel for key skills for working with LLMs in your own applications such as prompt engineering and exposure to OpenAI's API.
After this session you will have insights around what LLMs are and how they can practically be used to improve your own applications.
Table of contents: - Interactive demo implementing basic LLM powered features in a demo app- Discuss how to decide where to leverage LLMs in a product- Lessons learned around integrating with OpenAI / overview of OpenAI API- Best practices for prompt engineering- Common challenges specific to React (state management :D / good UX practices)
Working With OpenAI and Prompt Engineering for React Developers
React Advanced 2023React Advanced 2023
98 min
Working With OpenAI and Prompt Engineering for React Developers
Top Content
Workshop
Richard Moss
Richard Moss
In this workshop we'll take a tour of applied AI from the perspective of front end developers, zooming in on the emerging best practices when it comes to working with LLMs to build great products. This workshop is based on learnings from working with the OpenAI API from its debut last November to build out a working MVP which became PowerModeAI (A customer facing ideation and slide creation tool).
In the workshop they'll be a mix of presentation and hands on exercises to cover topics including:
- GPT fundamentals- Pitfalls of LLMs- Prompt engineering best practices and techniques- Using the playground effectively- Installing and configuring the OpenAI SDK- Approaches to working with the API and prompt management- Implementing the API to build an AI powered customer facing application- Fine tuning and embeddings- Emerging best practice on LLMOps
Building AI Applications for the Web
React Day Berlin 2023React Day Berlin 2023
98 min
Building AI Applications for the Web
Workshop
Roy Derks
Roy Derks
Today every developer is using LLMs in different forms and shapes. Lots of products have introduced embedded AI capabilities, and in this workshop you’ll learn how to build your own AI application. No experience in building LLMs or machine learning is needed. Instead, we’ll use web technologies such as JavaScript, React and GraphQL which you already know and love.