create account

Vibe coding is much more complicated than I thought by achim03

View this thread on: hive.blogpeakd.comecency.com
· @achim03 ·
$10.03
Vibe coding is much more complicated than I thought
<img src="https://files.peakd.com/file/peakd-hive/achim03/23vhViP1ATvTmWSzdnYcsJtP1EaGA5vJ5fKczyYKirx2SmpNrzHgr7rsbzzaWthfpCbfP.jpg" alt="$1">

For the past weeks, I have been discovering AI in all its facets and I have to say, that I learned a lot of things, not only related to AI itself but in respect to the different fields that I was exploring.

## Change of perception because of AI
The one thing that AI made me realise is that I have now a tool to learn almost anything that I want in a short time and with a very patient teacher... 

I first played around with Image generation, then with video generation and then I started to see other potential usages for AI that would add to my work and private development. 

## I had an idea for a software that would improve my reservation system
For my leisure offline activity, I have a very old fashioned reservation system that basically works over e-mail. It's very slow and very work intensive. I thought about it and came up with an idea that would be fully automated and bring down the workload for me and my employees. 

## First evaluation of the project
I put all the aspects of this software down into a text document. I then fed it into an AI to rewrite it so that I could use it as a prompt for a vibe coding tool. I got quite a nice document that was pretty precise and seemed quite good to me. 

## My first mistakes with vibe coding
### Going fully in from the beginning
So I opened an account with plenty different vibe coding platforms like Gemini, Claude, V0, Replit, Lovable and I pasted the prompt that I had into them. So they all went to work and produced a code base of up to 2000 lines. I was impressed but unfortunately, all the propositions had things in them that need to be modified. Each time, I wanted to modify something, AI took ages to rewrite the whole code. That was certainly not a good idea and I also quickly run out of credits for the free plans without getting closer to anything useable. 

### Thinking about structure and architecture
Since I'm rather a noob in programming and I have very limited knowledge about front-end, back-end, Database, Authetication and all such things, I realised that all this should be defined before starting to generate any code at all. Also, I needed to understand how the finished product would look like, what programming language was most adapted to my needs, where I would host the DB, how I would do authentication and all the other stuff, I knew nothing about. Finally, I had to think about how to host the whole thing once it was finished. At this point, I almost gave up. The mountain seemed to imposing to climb...

### Killing the project with mistakes
I finally did most of the work in Gemini because it allowed me to use AI as much as I wanted. It helped me to create a local environment and then link it to a firebase DB. I had something that was almost working but then after a change, everything was broken and I had to restart from scratch. That's how I have learned about version control, git and github... That was a very hard way to learn it. 

## Trying to get better at it
So, after I killed the project, having not thought of creating a kind of point to turn back to, I decided to restart the whole thing. I watched some videos and things started to make a bit more sense. I also discovered cursor that is not a no code tool but is for me the most useful tool that I have used so far.

### Breaking things down
Instead of feeding my whole idea to cursor, I asked chatgpt how it would structure this project. What it would do first, then second and so on. I also asked for a step by step procedure that not only made most sense but that would also be translatable in a production environment. I asked for the best framework, the database and how I would work on the project locally. It created a whole plan. I then saved this plan into the folder where I wanted to create the project. 

Now, I can refer to this plan to cursor and we know exactly what point we are working on with the AI. Each time, we have accomplished a new point in the plan, I can make git commit and make sure that we could go back to this point if we break something in the code.

Another thing that is very important is that most of these vibe coding platforms didn't think about any security issues. It's only when I asked chat gpt to take it into account, that AI started to build things in a more or less secure way.

The great thing with proceeding like that is that it allows to work on one aspect at a time and if there is some correction to make, it's often only a couple of lines that have to be changed. It makes finding bugs much easier. 

Well any experimented programmer will probably be laughing at how I struggled, knowing all what I write here beforehand. This is one of the reasons why I believe that we are still a long way from being able to produce fully working apps, without having any clue about code and programming...

I still don't believe that I will be able to generate something that will be usefull but I go on because I learn really a lot on the way. Maybe, with more learning steps, I will be able to believe in my capacities to instruct AI well enough to get to a finished project but I'm quite fare away from that for the moment...

**Have you tried vibe coding?**

<hr>
With @ph1102, I'm running the @liotes project. 

Please consider supporting our Witness nodes:
- [Liotes Hive Witness](https://vote.hive.uno/@liotes)
- [Liotes Hive-Enginge Witness](https://tribaldex.com/witnesses)
๐Ÿ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 183 others
properties (23)
authorachim03
permlinkvibe-coding-is-much-more-complicated-than-i-thought
categoryai
json_metadata{"app":"peakd/2025.6.1","format":"markdown","tags":["ai","tribes","bbh","aliveandthriving","archon","pimp","proofofbrain"],"users":["ph1102","liotes"],"image":["https://files.peakd.com/file/peakd-hive/achim03/23vhViP1ATvTmWSzdnYcsJtP1EaGA5vJ5fKczyYKirx2SmpNrzHgr7rsbzzaWthfpCbfP.jpg"]}
created2025-06-15 14:44:03
last_update2025-06-15 14:44:03
depth0
children14
last_payout1969-12-31 23:59:59
cashout_time2025-06-22 14:44:03
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value10.027 HBD
promoted0.000 HBD
body_length5,542
author_reputation324,528,896,706,422
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,370,906
net_rshares32,911,811,627,312
author_curate_reward""
vote details (247)
@blitzzzz ·
$0.07
AI does help with the coding aspects, but as all things are, it is not as straight forward as it seems. I have had to break it down and also troubleshoot the coding tasks I have set AI to do. All things considered, I'm still pretty satisfied with the output most of the time! 
๐Ÿ‘  
properties (23)
authorblitzzzz
permlinkre-achim03-sxycde
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1","image":[],"users":[]}
created2025-06-16 14:03:24
last_update2025-06-16 14:03:24
depth1
children1
last_payout1969-12-31 23:59:59
cashout_time2025-06-23 14:03:24
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.070 HBD
promoted0.000 HBD
body_length276
author_reputation573,753,799,172,030
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,388,126
net_rshares234,378,856,663
author_curate_reward""
vote details (1)
@achim03 ·
The more I work with it, the more I start to understand what is required to build something that works. It's pretty amazing to see what comes out of it.
properties (22)
authorachim03
permlinkre-blitzzzz-sy0ae6
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1"}
created2025-06-17 15:15:42
last_update2025-06-17 15:15:42
depth2
children0
last_payout1969-12-31 23:59:59
cashout_time2025-06-24 15:15:42
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length152
author_reputation324,528,896,706,422
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,408,614
net_rshares0
@edgerik ·
$0.04
Interesting project.
A lot of success.

!ALIVE
!WINE
๐Ÿ‘  
properties (23)
authoredgerik
permlinkre-achim03-2025615t174432963z
categoryai
json_metadata{"tags":["ai","tribes","bbh","aliveandthriving","archon","pimp","proofofbrain"],"app":"ecency/4.1.6-vision","format":"markdown+html"}
created2025-06-15 21:44:33
last_update2025-06-15 21:44:33
depth1
children1
last_payout1969-12-31 23:59:59
cashout_time2025-06-22 21:44:33
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.035 HBD
promoted0.000 HBD
body_length52
author_reputation113,889,470,926,038
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,376,814
net_rshares117,502,522,742
author_curate_reward""
vote details (1)
@achim03 ·
Thanks!
properties (22)
authorachim03
permlinkre-edgerik-sy0ac0
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1"}
created2025-06-17 15:14:27
last_update2025-06-17 15:14:27
depth2
children0
last_payout1969-12-31 23:59:59
cashout_time2025-06-24 15:14:27
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length7
author_reputation324,528,896,706,422
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,408,596
net_rshares0
@gadrian ·
$0.07
Yep, the best way to vibe code is to break it into pieces, ask for a plan or step by step instructions. You can also tell the AI you have no programming knowledge, and it should come with a plan for you (or a finished product, you'll have to choose, most likely). I wouldn't go for the finished product, as it is much more difficult to change afterwards with the help of AI.

I have a background in programming, and it helps with vibe coding, indeed. For example, I catch the misses of the AI, which it recognizes when you question it about them. While it's a GREAT help, it doesn't produce perfect work. In fact, if you give the same code you put together based on its instructions to the same model in a future session, it will find ways to improve it or even things to fix.
๐Ÿ‘  
๐Ÿ‘Ž  , , , , , , , , , , , ,
properties (23)
authorgadrian
permlinkre-achim03-sxwu78
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1","image":[],"users":[]}
created2025-06-15 18:33:09
last_update2025-06-15 18:33:09
depth1
children1
last_payout1969-12-31 23:59:59
cashout_time2025-06-22 18:33:09
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.067 HBD
promoted0.000 HBD
body_length776
author_reputation628,143,021,014,154
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,374,367
net_rshares223,814,012,589
author_curate_reward""
vote details (14)
@achim03 ·
> You can also tell the AI you have no programming knowledge

That actually really helps. I have done that, especially when it wants me to panache different codes bases together. I prefer to tell it to do it by itself lol.

> While it's a GREAT help, it doesn't produce perfect work

I realised that too and especially while debbugging it tries to mend things 10 x exactly the same way and it can be helpful to either change the model or to think by myself and give it a nudge in the good direction :-)
properties (22)
authorachim03
permlinkre-gadrian-sy0aiv
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1"}
created2025-06-17 15:18:33
last_update2025-06-17 15:18:33
depth2
children0
last_payout1969-12-31 23:59:59
cashout_time2025-06-24 15:18:33
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length502
author_reputation324,528,896,706,422
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,408,665
net_rshares0
@imfarhad ·
$0.07
i haven't coded in vibe.
But, the project looks interesting. I hope you get to it all figured out.

!BBH
๐Ÿ‘  
properties (23)
authorimfarhad
permlinkre-achim03-2025615t16175640z
categoryai
json_metadata{"tags":["ai","tribes","bbh","aliveandthriving","archon","pimp","proofofbrain"],"app":"ecency/4.1.6-vision","format":"markdown+html"}
created2025-06-15 15:17:57
last_update2025-06-15 15:17:57
depth1
children1
last_payout1969-12-31 23:59:59
cashout_time2025-06-22 15:17:57
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.070 HBD
promoted0.000 HBD
body_length104
author_reputation271,273,827,903,748
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,371,470
net_rshares233,453,737,283
author_curate_reward""
vote details (1)
@achim03 ·
$0.00
I think it will take lot of time to get there but at least I believe that the time is not wasted in learning how to code with AI :-)
๐Ÿ‘  
properties (23)
authorachim03
permlinkre-imfarhad-sxwl80
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1","image":[],"users":[]}
created2025-06-15 15:19:15
last_update2025-06-15 15:19:15
depth2
children0
last_payout1969-12-31 23:59:59
cashout_time2025-06-22 15:19:15
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.003 HBD
promoted0.000 HBD
body_length132
author_reputation324,528,896,706,422
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,371,479
net_rshares11,465,720,998
author_curate_reward""
vote details (1)
@jfang003 ·
$0.07
@jfang003 "It's tough, but I agree that breaking things down ..."
It's tough, but I agree that breaking things down would have been alot easier. For example, focus on the UI or important features first to get something going. Then you know that you have a working part, and combine them later with the other parts down the line.
๐Ÿ‘  
properties (23)
authorjfang003
permlinkre-achim03-pdrny6q2
categoryai
json_metadata{"app":"leothreads/0.3","format":"markdown","tags":["leofinance"],"canonical_url":"https://inleo.io/threads/view/jfang003/re-achim03-pdrny6q2","isPoll":false,"pollOptions":{},"dimensions":[]}
created2025-06-16 06:39:15
last_update2025-06-16 06:39:15
depth1
children1
last_payout1969-12-31 23:59:59
cashout_time2025-06-23 06:39:15
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.071 HBD
promoted0.000 HBD
body_length262
author_reputation630,455,965,777,216
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,382,334
net_rshares234,826,686,225
author_curate_reward""
vote details (1)
@achim03 ·
I think that any decent programmer would do it that way. I have a lot of things to learn :-)
properties (22)
authorachim03
permlinkre-jfang003-sy0acz
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1"}
created2025-06-17 15:15:00
last_update2025-06-17 15:15:00
depth2
children0
last_payout1969-12-31 23:59:59
cashout_time2025-06-24 15:15:00
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length92
author_reputation324,528,896,706,422
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,408,607
net_rshares0
@mypathtofire ·
$0.07
Great work. I have been blown away with the power of AI and have also been vibe coding.  I have the pro version which helps make a project instead of a program, the difference is like what happened with you, it creates a step by step plan and then you can code each step and follow the plan rather than all in one go.

Have you setup your own AI instance yet with Ollama?

I've also noticed tools now using AI and creating thing for you where you would so most things yourself before - like Canva.

This could have a big impact on Hive. I remember that discussion a year or 2 back.
๐Ÿ‘  ,
properties (23)
authormypathtofire
permlinkre-achim03-2025615t194136501z
categoryai
json_metadata{"type":"comment","tags":["ai","tribes","bbh","aliveandthriving","archon","pimp","proofofbrain"],"app":"ecency/3.3.0-mobile","format":"markdown+html"}
created2025-06-15 17:41:36
last_update2025-06-15 17:41:36
depth1
children1
last_payout1969-12-31 23:59:59
cashout_time2025-06-22 17:41:36
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.070 HBD
promoted0.000 HBD
body_length581
author_reputation606,042,474,505,907
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,373,677
net_rshares233,279,792,792
author_curate_reward""
vote details (2)
@achim03 ·
> Have you setup your own AI instance yet with Ollama?

No, I haven't heard about that. For the moment I'm using cursor mainly with Claude 3.7 which gives quite good results in my opinion.
๐Ÿ‘  
properties (23)
authorachim03
permlinkre-mypathtofire-sy0abq
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1"}
created2025-06-17 15:14:15
last_update2025-06-17 15:14:15
depth2
children0
last_payout1969-12-31 23:59:59
cashout_time2025-06-24 15:14:15
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length188
author_reputation324,528,896,706,422
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,408,592
net_rshares0
author_curate_reward""
vote details (1)
@seckorama ·
$0.04
Tega ลกe nisem poskuลกal. Verjetno prihaja ฤas tudi za to.
๐Ÿ‘  
properties (23)
authorseckorama
permlinkre-achim03-2025616t233153217z
categoryai
json_metadata{"tags":["ai","tribes","bbh","aliveandthriving","archon","pimp","proofofbrain"],"app":"ecency/4.1.6-vision","format":"markdown+html"}
created2025-06-16 21:31:54
last_update2025-06-16 21:31:54
depth1
children1
last_payout1969-12-31 23:59:59
cashout_time2025-06-23 21:31:54
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.042 HBD
promoted0.000 HBD
body_length56
author_reputation669,404,955,995,809
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,395,808
net_rshares140,352,307,943
author_curate_reward""
vote details (1)
@achim03 ·
> Tega ลกe nisem poskuลกal. Verjetno prihaja ฤas tudi za to.

there is a time for everything :-)
properties (22)
authorachim03
permlinkre-seckorama-sy0afb
categoryai
json_metadata{"tags":["ai"],"app":"peakd/2025.6.1"}
created2025-06-17 15:16:24
last_update2025-06-17 15:16:24
depth2
children0
last_payout1969-12-31 23:59:59
cashout_time2025-06-24 15:16:24
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length94
author_reputation324,528,896,706,422
root_title"Vibe coding is much more complicated than I thought"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id143,408,624
net_rshares0