In the first two days I got a lot of work done. Today in Spain we celebrated the three kings day, so I had another day available. The third day gave me some time for testing, tweaking and finetuning. I tried the app to find stuff that didn’t feel right, logic that did not work as I expected, and other small issues. I changed some images, modified some gameplay, and used the AI to improve what I already had. Three days (and a clear idea of what I wanted) was all I needed to go from a five year old concept app to a good looking game that gave me a really good feeling. Color me amazed!
Category Archives: AI
Weekend with the AI
I had one weekend without the kids, so I suddenly had some extra time. I decided to invest it in a game I started building five years ago but never finished. I used Copilot AI, which is very nicely integrated with Visual Studio Code.
First two hours
The first few hours I could use the AI for free, just to get a taste. And did I get a taste. My old app was extensively modified so it would run again in a modern environment. Work that would have taken me days was done effortlessly by Copilot in a very short time. All the files that made up the project were updated, and every change was clearly explained. I was left amazed.
First full day
After a few hours, my free time with the AI ran out and I got a monthly subscription to continue. The level of cooperation the AI provided felt genuinely valuable. It was like talking to a colleague who had been working on the same project with me. I used the AI to review and correct code, configure my development system properly, and connect my iPhone for testing. The AI quickly understood requirements and implemented them just as I would have done myself. It adapted to my style. Impressive.
Second day
Yesterday I used the AI for small functionality changes. Today I took it a step further. The AI created the entire adventure mode, first 5 levels, and later expanded it to 25. It implemented the background music and helped me fine-tune the settings page. The AI helped me update all the graphics. The amount of work completed would have taken me weeks on my own.
The app I created was small and quite simple, but the AI’s contributions left me speechless. Copilot boosted my productivity enormously. I felt like a tester whose feedback was fixed immediately by the AI. Incredibly satisfying. Dreaded errors in project dependencies or startup issues no longer caused stress, the AI simply fixed every error that appeared and got the app running.
A few more tweaks are required and then I will place the app in the appstore. To be continued!…
AI: The next step
Two years ago we slowly started, but now we are really getting up to speed. The internet as we know it is
AI can be used like I do, like a spellchecker, to correct grammar, and make translation suggestions. I then use the AI input to create my final version. The result is that some of my texts might seem a bit different than before, common mistakes I used to make no longer appear, but you are still reading my texts, my thoughts and my feelings.
AI can also be used to do it all. I can give it access to my website, and instruct it to post a (made up) story about life, or whatever I think is interesting, once a week. I can specify the number of paragraphs, the topic, the writing style, wether to include an image or not, and the volume of posts I want. Because I want this blog to be about me, and my life, this is not something I will be doing, but in different circumstances it might be a cheap and easy solution to use AI.
This is where we are now. AI is offering easy ways to produce content. For now it is mostly in written form, but video is coming quickly. Soon the most popular sites will be filled by AI generated content, where valuable comments will also be AI generated. We are quickly moving away from a human maintained ecosphere to an huge AI generated bulk of information, which nobody really needs, but is cheap to create.
The future is still a mistery, but it is clear that figuring out what is real, actually real, and not generated will become more and more important. For quick enjoyment of some fun content there is no problem ofcourse, the sky is the limit, but for actual information we need some validation of truth. Already videos about fixing your phone are AI generated and will not actually fix your phone. Recipies include toxic ingredients, like glue, because the AI prioritised the look of the end result. Chat support systems that use AI and advice you to simply end your life. AI used to hiring people that avoid hiring women, the list goes on and on.
The internet is used to feed and train the AI. As more and more AI generated content is published, next versions of the AI, trained with this data will probably get even more things slightly wrong.
The problem of current AI systems is that they are incapable of stating they are not sure, or admin they dont know something. You always get an answer, even if the answer is sometimes wrong. There is no way of knowing if the answer is right or wrong, except by finding the answer yourself, that that is exacly what you were trying to avoid by asking the AI. People want the fast answer, and avoid the search. It is a self-fulfilling cycle where you will eventually get a wrong answer, base your actions on that, and that might result in a catastrophe.
Pel again
With a little help from the AI we made Pel even prettier.
Salt and shame
Today I heard a funny story by a colleague. While on the beach an unknown dog approached and started to lick him. A funny story, and for me an inspiration for a new song. I asked an AI for a song text based on the following premise (my colleagues story, a unknown dog licked him, made a bit more interesting):
- Lying on the beach, daydreaming. I notice someone approaching. A tender touch. I can hear her breath. Not sure if I’m dreaming, or my fantasy just became reality.
- Lying on the beach, daydreaming. I feel her touch. She’s not afraid, takes initiative. Wet and warm, a subtle lick. Sunscreen being rubbed all over my back.
- Lying on the beach, I keep my composure. My eyes closed, relaxed, enjoying the moment. My stranger took it to the next level. Cream all over my body, she licks me with passion.
- Lying on the beach, I start to get doubts, could it just be a dream, the girl is simply to wild. Were on a public beach, she is doing things to me that are probably not legal outside the bedroom.
- Lying on the beach, I open my eyes a little. I see my lover, but she is so close. I only see shades of black and brown as she licks me with passion, still rubbing cream everywhere.
- Lying on the beach, I suddenly wake up. It’s a dog. Literally a dog, my dreams are shattered as reality slams into my mind. My daydream was really a unknown dog assaulting me. I feel terrible, dirty.
- Lying on the beach, it gets even worse. The beach was packed. I look around, and see thousands of eyes, all looking at me. People laugh. People are disgusted. The dog is still here, on top of me. What now?
The result I got were some very nice lyrics, and together with a style indication: dream-pop, pop, rap, dark ambient. I used my suno account and got a very nice song.
Salt and Shame Lyrics
(Verse 1)
Sun-bleached sand beneath my skin
Lying here, letting daydreams begin
Lost in thought, a gentle haze
Then a shadow fell across my days
Someone near, a breath so light
A tender touch, bathed in sunlight.
Is this real? Or just a plea?
Fantasy unfolding over me.
(Verse 2)
Warmth spreads slow, a subtle grace
Fingers tracing time and space
Sunscreen scent, a summer kiss
A boldness I couldn’t resist.
Wet and warm, a playful tease
Rubbed all over, finding ease.
She takes the lead, no hesitant plea
This stranger’s touch awakening me.
(Chorus)
Eyes closed tight, surrender slow
Letting go of all I know
A rising tide, a burning heat
Is this a dream? Or bittersweet?
Something wild, something free
Lost in the moment, just her and me.
(Verse 3)
Doubt creeps in, a whispered fear
This feels too much to be held near
Public sand, a reckless game
Things she’s doing, whispering my name.
A line is crossed, a boundary blurred
Passion flares, unspoken word.
Licking slow, with fervent grace
Lost in shadows of her face.
(Verse 4)
I crack an eye, a blurry view
Shades of brown and black shine through
So close now, I can almost see
The intensity consuming me.
Creamy touch, a fevered plea
This isn’t right, it can’t be she.
(Verse 5)
I wake with a start, the spell is broke
Not a lover’s kiss, but a canine stroke!
A dog? Oh God, it’s truly true.
My daydream shattered, soaked in dew.
Dirty and raw, a shameful sting
This fantasy, a ridiculous thing.
(Verse 6)
But the worst is yet to unfold
A sea of faces, stories told.
Thousands watching, judging eyes
Laughter rings beneath the skies.
The dog remains, oblivious still
While humiliation takes its fill.
Stuck in place, what can I do?
Underneath a horrified view.
(Outro)
Salt and shame, on this crowded shore
A broken daydream, forevermore.
Inter Colonia song
AI is getting better really fast. My latest test is a generated song using suno. The style is a mix of a football song combined with a splash of sexuality, and it worked. Inter Colonia, Alan’s team, mixed with droplets of sweat sliding down someone’s blouse. The result sounds amazing.
Lyrics (spanish)
[Verso 1]
Si quieres de esta vaina me avisas (eh)
No tengo compromiso de una cita (eh)
Las caletas están dentro de la guisa (eh)
Ley seca siempre fue pa la noticia (eh)
Gotas de sudor bajan por mi blusa (eh)
Y me das una manguera pa la tusa (eh)
Si me crees muy complicada abusas
Pero yo de eso ya estuve muy cansada (eh)
[Puente]
Inter Colonia
Inter Colonia
Inter Colonia
Diez puntos
[Pre-Coro]
El enemigo me pide la cuenta
Cuando me ve papi puro comentario eh-eh
En qué barrio conseguiste eso
Pensé que éramos del mismo vecindario
[Coro]
Si no quieres fuego (ugh) (fuego, fuego)
No mires mi juego (no, no, no)
Niñas que no juegan
Inter Colonia lo ganó (wow, wow, wow)
Vas perdiendo cero (ugh)
Mi equipo primero (ugh)
Lo hago de nuevo (ugh)
Inter Colonia lo ganó
[Puente]
Inter Colonia
Inter Colonia
Inter Colonia
Diez puntos
AI: Excitement!
It feels like we have started over. The first few years where home PC’s got popular were weird. Things were clunky, and very fluid. Some games and programs required a bit more memory, of a bit of a better graphics card, and I would take out and update my graphics card, or get some extra memory, and open the PC and put the memory in the slots available on the motherboard. It was just how it was. CD’s got popular? Simply get a CD reader and plug it in. Zip-disks got popular? Get a SCSI extension for your PC, plug it in on your motherboard, connect your new zip-disk to the new SCSI port and hope for the best. A hard-disk? Get the really expensive 20MB HD and plug it in. Format and partition the HD and after a couple of hours everything was ready to go. USB connections? Get an extension, plug it in, and you are ready to use whatever you got.
After some years things got less fluid. PC’s came all equipped, and updating was not so usual anymore. Games could basically always run, although sometimes a bit slower, depending the hardware you had. All systems had a hard-disk, and USB connections. Things got easier with every new generation of hardware.
I know the AI (more accurate, the LLM) we now have is not hardware, but even being software it feels like old times. Trying models, and different setups. Making choices, because some models are just to big, and don’t fit on your drive. Waiting and trying to improve the setup, adding speech or image or music generation, try what works and what doesn’t. If kind of fun again. Reading and investigating, and slowly getting results.
When my laptop gave an answer to my first question, without having to connect to the Internet to do a search it felt exactly the same as when I added a strip of 4 MB of memory, and it worked, and I could run some new program. Exciting, another leap into the future!
Bot or not?
The last comment on this blog is from September last year. A certain Ricky posted a comment on my tide clock post. The strange thing is that the comment is on topic, but still misses the point. The last sentence is that the person would like to see the result. But ‘the result’ is exactly what the post was about.
What a creative and fun project! A tide clock is not only practical for beach lovers like you but also a unique piece of decor. It’s great that you’re taking the DIY approach to create something that perfectly suits your taste. The step-by-step process you’ve outlined seems both simple and rewarding. I can imagine it will be really satisfying to see the tides reflected on your custom-made clock! Looking forward to seeing how it turns out.
It looks like this comment is generated by some kind of AI, where this kind of comment has only one goal. To get on the list of accepted comments, so that in the future comments from this user are automatically approved. Once that is achieved, there will be a tsunami of messages about gambling, sex, crypto, and medicines arriving on every page.
AI: Are we there yet?
Artificial intelligence is a thing we keep hearing more and more about, but what are we really talking about? Is it really something smart and intelligent. It is certainly smart, but sadly the intelligent part still needs to be created.
A few years ago we had various very good search engine. You could give it a couple of words, and it would use those words to really quickly give a list of results that were related to the words you provided. They improved this search by remembering where people clicked. More clicks meant a result was probable better, so it got a bit higher score.
Now OpenAI has added a new layer to this. It’s tool ChatGPT can understand text, and can tell you something in a natural fashion. You can ask it a question, and it will give you an answer back, just like a normal conversation. Understanding someone is a very complex task. You can ask the same thing in lots of different ways, and small details can be very important or meaningless. The ‘engine’ is trained to know what is important, and what is not. Instead of giving you a list of sites, now you can simply get a summary as an answer. The AI is not storing a huge amount of links, it is reading everything, and storing the information it finds, which is what it uses to answer your question.
We are not there yet, but it is a huge step forward. Understanding language is really difficult, and making it seem ‘natural’ is very hard, but it looks like they really achieved something here. Still, there is no intelligence. For now there is no curiosity, no initiative, no desire. The AI only responds to queries. It remembers what you asked it, but thats it. You can ask it things, and it can tell you things, but it won’t do anything else. It is really good, and clearly the current ‘AI’ is much much better then the ‘old’ search engines.
We can even ask it directly.
| Q: | are you really intelligent? |
| A: | As an AI language model, I don’t possess a conscious intelligence like humans do. However, I have been trained on vast amounts of data and algorithms to respond to various queries, so I can simulate an intelligent conversation with humans. I can understand natural language and can generate responses based on the information I have been trained on. My abilities are limited to what I have been trained on and what algorithms are available to me. |
| Q: | can you repeat the answer in dutch |
| A: | Als een AI-taalmodel … |