AI assistant for installation/post install configuration?

Handbook is written fairly generically, it simply cannot provide instructions for all possible hardware combinations people might have. Helping new users is one of the reasons why these forums exist. But I get it, AI can be useful to look things up quickly. Just be wary, it can also get confusing when it mixes up Linux and FreeBSD solutions. It tends to do that.
TBH, I've been typing a bunch of stuff into AI lately, and I haven't had any luck with it. By the time I know enough to type a functioning prompt in, I've already done the work to find the information in a random forum post. And, at least that way, I've also learned generally to define that specific problem, so in theory if I need to solve the same problem again, I'm a half-step closer to resolving it.
 
I've already encountered the same mentality on the forum New users who don't read the handbook, who don't use it to install It's a real linuxism, don't read any documentation, and ask questions asking for help And now you'll have to integrate the AI, in an installation media preferably graphical and answer ok, ok, to find KDE or Gnome at the end of the day They will say in TikTok: "I installed FreeBSD"
😠
 
It would be better to incorporate Username Required's feedback in some way to improve the install process including issues people run into post-install (but without using AI). I mean we spend enough time helping new users here, often answering the same questions with some variations....
Don't we have a section of how-tos here? What prevents someone from posting a "post install process to get a desktop" one?
Ok, it would be moderated but once published, how do we get new users to search for it and then actually read it?

It's common knowledge that no one likes to RTFM.
 
Don't we have a section of how-tos here? What prevents someone from posting a "post install process to get a desktop" one?
Ok, it would be moderated but once published, how do we get new users to search for it and then actually read it?

It's common knowledge that no one likes to RTFM.
I enjoy reading manuals. I actually search for Unix manuals from the 1970s on archive.org just to read them. Riveting stuff. You know who makes a fine manual is the Nintendo company. Man, that's some epic manual going on over there. So, anyway, just letting everyone know that "no one likes to RTFM"...well, I'm someone who loves to RTFM. So, you could say "It's common knowledge that most don't like to RTFM". But you can't say "no one".
 
Im waiting for posts like this

Why isnt this working Claude told me it would ?

Code:
sudo systemd install freebsd

The problem with AI is you are sub contracting your brain to a machine

You dont learn anything

Mentally you cant think things through
or have any critical thinking to get things working or debug issues

Maybe we need a simple if statement in the install

Code:
if [ ${AI} ]; then
  echo 'looks like you are trying to install Freebsd using AI'
  echo 'aborting installing because you are too stupid to use Freebsd installing Windows instead'
fi
 
Don't we have a section of how-tos here? What prevents someone from posting a "post install process to get a desktop" one?
Ok, it would be moderated but once published, how do we get new users to search for it and then actually read it?

It's common knowledge that no one likes to RTFM.
I was thinking along the lines of an (old fashioned) "wizard" program that asks you a series of questions and takes (or defaults) action based on that. Not all that different from bsdinstall but make it script driven so that as more options and actions can be added from various people's experiences. Of course, it will require some coding & testing....
 
Well, on the bright side the LLM in use did have enough specialized knowledge about FreeBSD (without mixing it up with Linux knowledge) to be an overall win. I also have good experience, the major problem being misunderstandings such as which sysctls are readonly and which ones can be written to to control the system. I have seen humans make the same mistake. (I wish the amount of RAM would be setable :)).

But this is full ChatGPT. You can't get such results out of small local LLMs (yet). Medium-size local LLMs such as Qwen-27b in 6 bit quant give good results, but require a 32 GB GPU to run them. So integrating this into the installer is a non-starter for now.
 
Hello.
I think that this is one of the best threads to start in this forum.

First thing I want to say that freebsd might have very good use cases but I think that many of us are here because we want to experiment other unix OS from linux.
In this sense, I don't really like the option of use AI to install the software.

In the other hand we're more people here so... It's fine.

The only thing I want to have is a good manual for humans.
If we use "AI" as the default documentations policy I'll be so sad because I think freebsd handbook is really good.

Thus said... I'm not the type of person that enjoy to use AI in my days. I love think by myself and understand things.

So if you can, some days without AI usage can help you to understand better what are you doing and if you're really learning about this system or you're only wasting your time (you know, if you're here for learn and you're not learning you're not doing it well and maybe less AI would make you happier).

About the idea of NapoleonWils0n We must not be elitist. AI usage is a voluntary decision that only affects to their users as long as the project don't stop doing things that other people (like me) loves (for example the handbook, and documents, I love freebsd documents, are really good).

Greetings, Borja.
 
I've already encountered the same mentality on the forum New users who don't read the handbook, who don't use it to install It's a real linuxism, don't read any documentation, and ask questions asking for help And now you'll have to integrate the AI, in an installation media preferably graphical and answer ok, ok, to find KDE or Gnome at the end of the day They will say in TikTok: "I installed FreeBSD"
😠
A lack of RTFA has been an issue for as long as I can remember. Then again, documentation in general has been in decline across many projects. I personally learned more from The Complete FreeBSD and FreeBSD Diary than just about anything. Even MS DOS used to have great manuals.

AI just gives the illusion of answers in many cases and by the time it gives good results, you probably have what you need to know how to search for it or look it up.
 
  • Like
Reactions: mer
I was joking about the if statement obviously

im sure most users on the forum and the mods
wouldnt want to deal with lots of new users who cant be bothered to read the handbook or man pages

And who have just used AI to try and install Freebsd and then need to be spoon fed

I have been making Freebsd youtube tutorials for over 6 years
and i never get questions from Freebsd users in the comments asking how to do things

Because Freebsd users generally speaking tend to be older and know how to use a computer

As opposed to when i make videos about things that work on Linux, Mac and Windows
thats when i have to get the spoon out
 
Yes, I was using it until installing xfce. Then for finding the specific commands for changing sound, keyboard lighting, usb wifi thethering(?) things like that, it became way easier to use chatgpt. Thats all.
For me, all that came as a later problem to figure out and solve :D

AI isn't reliable so I can't take it's output. I look around online for others that ran into similar situations, look at various ways to solve it, figure out a clean way to implement something, and note it. Doing that since starting 14.1 now has probably the most complete notes for Xfce with similar config 15 and 16. I mostly got USB tethering and Wifi handled (just DHCP on ue0, wifi with APs; both quick-config'd for my Android phone but easy-adaptable), and sound works like other OSs (I dev-hint combo'd 3.5mm/speakers and mapped mixer +/-/mute to XF86 volume keys)

PC troubleshooting needs a place to take notes, and changing OSs benefits from a lot of note taking :D
 
I was joking about the if statement obviously

im sure most users on the forum and the mods
wouldnt want to deal with lots of new users who cant be bothered to read the handbook or man pages

And who have just used AI to try and install Freebsd and then need to be spoon fed

I have been making Freebsd youtube tutorials for over 6 years
and i never get questions from Freebsd users in the comments asking how to do things

Because Freebsd users generally speaking tend to be older and know how to use a computer

As opposed to when i make videos about things that work on Linux, Mac and Windows
thats when i have to get the spoon out
For me, this is quite simple, I'm lazy. I'm also an "old" guy myself. First used FreeBSD for years around 2000. I'm not an idiot to be spoon fed. But I'm lazy, and I want to use my computer, not configure it endlessly. Installing and configuring FreeBSD on my MacBook Air took less then one hour, having a complete os with XFCE, all features set up correctly, sound, keyboard lighting, sleep mode printing etc. This took one our because of using AI to speed up the process, not reading plenty of Handbook pages (btw it is the best documentation I have seen). So since then I can USE my computer for my work and free time activities perfectly. This is why I think that such a post install config help could be a good thing. But you, and other fellows writing here are right, there is no need for specific AI agent to be created for this, as Chatgpt was able to help in it without one mistake throughout the whole process. And its perfect capability of helping me was surely based on the informations collected in the Handbook. Seeing FreeBSD so capable of being a useful tool on a simple laptop, I think it would be good to be spread out between regular users also, like me. But for this, the "Übermensch" attitude "You don not want to spend hours to read manuals to start the wifi on your machine" = "You are an idiot, leave us alone in our wonderful castle" is not the best attitude. People are different, and those who are interested in other possibilities then Windows and Linux should not be taken as burden. Some of them would read the Handbook, others will ask help on the forum, others will use AI. There is no difference in it at all. All of them want information, and all of them getting it in their preferred way. Sorry for the long text :)
 
Reading the manuals.
Yes my "noone" was tongue in cheek, making fun of it because it's been that way forever, not just with computers (honestly who actually reads an Ikea manual BEFORE trying to put it together).
Now AI should just be a tool, not an absolute (AI said do this so it MUST be true), which if it parses the inputs correctly and provides a reasonable summary, but the human should not just blindly follow the instructions. To me that is just a more advanced "I cut and pasted something someone posted on the internet".

Use it as a tool, evaluate the output for basic sanity before using it. Exactly the same process you would do if you asked an expert.
 
But I'm lazy, and I want to use my computer, not configure it endlessly
Windows :cool:

That's kind of an interesting point for me as of recent: FreeBSD still offers a lot for me to mess with and learn while it can stand as a usable desktop. I can do more with gaming from Windows and general stuff like connecting to random wifi with GUI or Android phone MTP, but mainly everything I can do on FreeBSD from a desktop I can do from Windows. I'm not sure what else to mess with on Windows though :p (so once it's set-up it's relatively boring)

Installing and configuring FreeBSD on my MacBook Air took less then one hour, having a complete os with XFCE, all features set up correctly, sound, keyboard lighting, sleep mode printing etc. This took one our because of using AI to speed up the process, not reading plenty of Handbook pages (btw it is the best documentation I have seen).
It took me 4 days to perfect FreeBSD 14.1 on my laptop after hearing about it, and now I can set-up in less than an hour. If your install broke completely, can you re-deploy on a whim if AI wasn't available?

Skipping a learning process doesn't lead to quicker results later imo.
 
Windows :cool:

That's kind of an interesting point for me as of recent: FreeBSD still offers a lot for me to mess with and learn while it can stand as a usable desktop. I can do more with gaming from Windows and general stuff like connecting to random wifi with GUI or Android phone MTP, but mainly everything I can do on FreeBSD from a desktop I can do from Windows. I'm not sure what else to mess with on Windows though :p (so once it's set-up it's relatively boring)


It took me 4 days to get FreeBSD 14.1 on my laptop comfortably after hearing about it, and now I can set-up in less than an hour. If your install broke completely, can you re-deploy on a whim if AI wasn't available?

Skipping a learning process doesn't lead to quicker results later imo.
I think I can set it up, because I saved all the relevant steps into a text file and uploaded it to Google drive :cool:
 
So using AI like Gemini can sometimes help finding the information you are looking for

However it can also send you on a wild goose chase
Yep. If I'm going to use it I look at its response but then check to see what it recommends so I understand exactly what it's doing. So if it says to do something like "set sys.kern.widget to zero" I'm going to make sure I know what that does and not plow ahead. I make sure I understand what each suggestion does and treat them as suggestions alone.
 
Yep. If I'm going to use it I look at its response but then check to see what it recommends so I understand exactly what it's doing. So if it says to do something like "set sys.kern.widget to zero" I'm going to make sure I know what that does and not plow ahead. I make sure I understand what each suggestion does and treat them as suggestions alone.
Which is probably the same thing you'd do regardless of the source.
This forum? Double check, don't blindly do. Some users wind up higher on the trust scale than others.

Too many people treat search results/AI the way they do MS EULAs: blindly click OK.
 
I think I can set it up, because I saved all the relevant steps into a text file and uploaded it to Google drive :cool:
That will work for the same version (MAJOR.MINOR). Come back in the next major or in two minors and the steps may not work.
List of stuff that may change between the next 15.x minors:
  • DRM setup for your hardware (old versions may drop out of support)
  • Pkgbase vs sets
  • DEs may stop working with X11 (only for well, Gnone/KDE)
  • The UEFI loader stops working or starts working
Unless of course it's for headless server installs and you only require FreeBSD base, if that's the case you should be okay for some releases.
 
Yep. If I'm going to use it I look at its response but then check to see what it recommends so I understand exactly what it's doing.

So if it says to do something like "set sys.kern.widget to zero" I'm going to make sure I know what that does and not plow ahead. I make sure I understand what each suggestion does and treat them as suggestions alone.

Thats the exact issue you have to know what the command is
and read the man page to check its correct

I have lost track of the amount of times Gemini will just make up sys settings
 
That will work for the same version (MAJOR.MINOR). Come back in the next major or in two minors and the steps may not work.
List of stuff that may change between the next 15.x minors:
  • DRM setup for your hardware (old versions may drop out of support)
  • Pkgbase vs sets
  • DEs may stop working with X11 (only for well, Gnone/KDE)
  • The UEFI loader stops working or starts working
Unless of course it's for headless server installs and you only require FreeBSD base, if that's the case you should be okay for some releases.
I still can read the Handbook if needed, so there will be no problem.
 
Back
Top