ChatGPT In the Work Environment: Present Thoughts and Future Implications

LLMs affecting developers’ work & interactions

Role:
UX Researcher, Facilitator, Team leader

Tools:
Canva, Word, Recorders, Pen & Paper

Team:
3 HCI students

Timeline:
September โ€“ December 2023 (12 weeks)

Research Question

With the proliferation of AI tools and Large Language Models (LLMs) in most fields of work and for the most diverse tasks, we wanted to research and understand how these tools’ sudden expansion could be perceived and affect workers’ job and their interactions with colleagues.

โ€œHow do LLMs (ChatGPT) affect developersโ€™ work and interactions?โ€

In particular, we were interested in learning more about how LLMs could interfere with the work of developers and computer scientists and how they deal with issues and uncertainties now that these tools are available, potentially with AI taking over their relations with colleagues when it comes to asking for feedback or help.

The process

The research began with virtual observation to capture real-world behaviour in an unbiased context, avoiding reliance on participants’ retrospective accounts and interference from our side.
This was followed by interviews, which allowed for deeper insights and detailed exploration of specific aspects noted during observation.
Lastly, a focus group and a workshop encouraged collective discussion, enabling new topics to emerge through group dynamics and offering participants diverse ways to express their thoughts.

Initial Observations

To gain insight into users’ current usage and perspectives on these technologies, we conducted 15 virtual observations. This approach allowed us to gather data in a naturalistic context, without directly interacting or interfering with the discussions developers initiated on forums and websites.

Through this method, we aimed to capture comprehensive real-world information, identifying recurring themes to be coded using open and, subsequently, axial coding techniques.

Interviews

Based on the themes that emerged from our observations, we used the interview phase to gain a deeper understanding of developers’ key behaviours and perspectives.

Participants were selected through a convenience sample, directly inviting them or through word of mouth and snowball sampling.
A total of 6 interviews were conducted with people at different stages and levels of expertise.

Interview structure and questions
  • [Greeting & Formalities]
    • Greetings and general information
    • present the research
    • Informed consent
  • [Basic Information]
    • General information (Age, Gender, Years of experience, Education level)
    • Job Description (“can you also introduce your work environment and your job?“)
    • work routine (“What is your daily working routine like?” “Is there anything you do(nโ€™t) like about it?”)
  • [Main body of interview]
    • Managing problems or errors arising during the job (“How do you manage to deal with these [problems], are there any example situations you can come up with and tell me?”)
    • Exploring use/not use of LLM (ChatGPT) to solve problems (“can you explain a little bit more about how do you use it? What do you think of it? What tasks do you usually ask at chatGPT?” “is there any reason to not use ChatGPT? would you use them and in which situations?”)
    • Incurring into problems using ChatGPT
    • Thoughts about ChatGPT output response quality
    • Feeling about availability of ChapGPT vs colleagues (“How do you feel about AI tools being always available in comparison to traditional tools, your colleagues or or other way to obtain information and help?”)
    • Feelings about answers got from ChatGPT vs colleagues (“What are the feelings you get when receiving an advice or a critic? how does it feels when you do the same with an AI tool?”)
  • [Discuss about Future impact]
    • Impact on future education
    • Impact on future work environment & developer position
    • Potential changes in skills & requirements for developers
  • [Conclusion]
    • Space for additional comments from the interviewee
    • Debriefing & Final thanks

Focus Group

(@ Sala Studio Cavazzani, Trento)

A final shade of information was gathered through a focus group, taking advantage of participants’ interaction to let new dynamics and points of view emerge from the discussion.

Main topics discussed
  • Participants use of ChatGPT
  • Influence of ChatGPT on people approach to coding
  • ChatGPT and collaboration (effects & thoughts)
  • Relying more on ChatGPT over Colleagues (they don’t get completely substituted)
  • ChatGPT impact on future (specifically work)
  • Employability of developers after ChatGPT (& future forecast)
  • Ethics consideration about ChatGPT for developers
  • What should a programmer do while using ChatGPT

Participatory Design Workshop

Personas created and distributed to participants for the workshop to explore diverse perspectives of company stakeholders on integrating LLMs as a development tool.

introduction to the workshop and presentation of the participants and the activity

Division in groups and discussions between participants with the same roles (following the 1-2-4-all method) to facilitate the following step (discuss in groups with one person for each role)

Participants presented their final concepts, envisioning future work environments years after the introduction of LLMs in both utopian and dystopian scenarios.

Take Aways & Results

From the various sources of insight we applied during our research, we collected some recurring and well-established information about our participants’ points of view and feelings about the emergence of this new technology and the effects it has now and may have in the future, on the developers’ environment.
More precisely, we can affirm:

Our Team