This page explain my current views, opinions and usage around the use of generative AI. It is a manifesto, both as a reminder to myself and an explanation of my position to others.
This is a inspired by Damola Morinekeji and Derek Sivers /ai page.
Disclaimer
Generative AI is a very cleaving subject, where we tend to put people in one basket or the other.
You might find my position starkly against the use of generative AI in many contexts. As of today, I am highly concerned about its negative side-effects and ethical concerns. I want to avoid the use of generative AI whenever I can.
Yet, I refuse the label "anti-AI" or "luddite".
While I am far from being an expert, I have done and continue to do my homework in trialling the technology. I believe I am approaching generative AI with a balanced and fair mindset.
The following contains my current views and thoughts on generative AI based on my own experience with the technology.
I remain open to discussion and my opinion is always subject to change.
Overarching philosophy
In my opinion, generative AI has currently far more negative side effects than positive effects.
Therefore, I approach the use of generative AI with a "less but better" mindset. I will restrain from using it unless there is a clear and undeniable reason to do so.
I am (very) concerned about the current landscape of the AI 'labs'. I do not support any of the centralisation of the technology by the current frontier 'labs'. I am a proponent of open source models, especially smaller, on-device models.
I am very concerned about the social, societal and environmental impact of the current usage generative AI.
Beyond that, I also believe that the use of generative AI erode my critical thinking and cognitive skills.
Writing
All the writing on this website is mine. None of it comes from generative AI.
I have used LLMs to review blog posts in the past, but I no longer do so. I now prefer to embrace my weaknesses and work on them.
I do not use generative AI for any writing communication, even at work. Writing is thinking, and I write to lay out, test, express, challenge and sculpt my thoughts.
If it's not worth the writing time, it's undoubtedly not worth the reading time.
Assisted Coding
I use generative AI for assisted coding for my current role where it feels economically advantageous for my employer. This isn't always the case: I try to balance short-term and long-term productivity.
While the current coding agentic toll can undeniably speed up part of the process, I believe these are often short term gains. I see them as I see sprinting; you don't win a marathon by sprinting - yet sometimes, you got to sprint.
When I use agentic coding tools, I use it as a 'dumb' faster coder.
Not an engineer, a coder.
It's purely about speed of producing code. The designing and engineering part is conducted upstream, sometimes at dawn while sitting on my surfboard waiting for a wave, without the use of generative AI.
My current employer encourage but does not enforce the use of generative AI; it's purely my own set of rules.
I believe there is a moral obligation in using a tool if it benefits my employer. It is my responsibility to terminate my role if I think that the values of my employer are diverging too far from my own set of rules.
In other words, while I can voice my opinion, I do not believe my employer must abide to my ethical framework.
Outside of work, I do not use generative AI for coding purposes.
Exploration, practice, tinkering and enjoyment are much more valuable to me than any short-term speed gained from the use of assisted coding tool.
I also find LLM-assisted coding mostly boring and un-engaging. The constant context switching is unbearable.
There is real detachment from the code when you use agentic coding tool.
I personally believe that it is a detriment to the craft, and by association, to the end product.
Research, reading and open source
I use generative AI to conduct research when I don't quite know how to formulate my questions.
I believe that the natural processing of LLMs is a true breakthrough and an engineering feat.
I do not use generative AI to summarise information and I avoid consumption of AI generated content as much as practical. This is inline my principle that if it's not worth the writing time, it's not worth the reading time.
I avoid open source projects relying on AI-assisted coding tools as much as possible. This is motivated both by ethical reasons, such as copyright infringement, as well as more practical reasons. I believe that the time-to-market argument of agentic coding is orthogonal to a qualitative open source project.

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.