Wednesday, September 9, 2026

Another Run at AI

I'm back with another task after the initial local-LLM run.  I was curious yet again, to see if I can improve my prompting, as well as to improve coding parts.  For this go-around, I'm using gemma4:31b because it may offer a bit more in the way of context than gpt-oss:20b did.

I started this time with a quick "bio" generation for a new website.  For example, I fed in pieces of my resume one at a time at the context prompt, one at a time, e.g. :

I have a bachelors degree in Computer Science, Networking and Systems Integration from [university name] in [location] ([date]).  Primary studies included Networking / Systems Integration, and Internet Protocols and Ports (RFC's, system configuration, etc.). Network communication systems, .... blah blah blah.

It recognized that there was no embedded request, but guessed at what might be wanted and provided a few options, such as 

### 2. If you are writing a "Professional Summary" or "About" section
This frames your education as a strong theoretical foundation that informs 
your current expertise.

> "I hold a BS in Computer Science from location, where I 
pursued a rigorous curriculum blending Networking and Systems Integration 
with Electrical Engineering. My academic foundation spans the entire 
computing stack—from hardware development and Assembly language to 
high-level software architecture and network protocol implementation. With 
a senior project centered on the development of a 3D CAD application in 
Visual C++, I developed a deep aptitude for complex system design and 
mathematical visualization."

Cool.  I then fed the next certification in, and repeated those one at a time, and then started repeating for each job, too.  It was spitting out it's "thinking", and threw things like :

   *   The user is providing a chronological or categorical list of their qualifications. They haven't given a specific command yet (like "write a resume"), but the intent is clearly to build a professional profile or 
document their expertise.

Now, I immediately started wondering if gemma4:31b was trained on LinkedIn profiles, because that's exactly what it sounds like.

Unfortunately, it conked out after it hit the prediction limits, and stopped accepting work history prompts, so I didn't get much of a bio.

I restarted a new context, and asked it to : 

Create a website for an individual who likes computers, art, car restoration, electronics, machining, security, woodworking, and engineering.  Include separate pages for a bio or an about, a link to a blog, pages for various interests, and an art gallery.

It dumped information for five different files - an about page, a gallery, an index page, and an interests page, along with a single CSS file that would be used for all of them. Curious, I put them into files and loaded them into a web browser :



This was a way more usable website.  It looks like it was based on something from "Polymath Studio".

I might even modify this and implement it. It did follow up with :

### Final Recommendations for the user:

  1. **Images:** You will need to save your images (like `profile.jpg` or `project1.jpg`) in the same folder as the HTML files for them to appear.
  2. **Blog:** Since a blog requires a database, I've included a link in the navigation. I recommend using **Substack**, **Medium**, or **GitHub Pages (Jekyll)** for the blog and simply putting that URL in the code.
  3. **Hosting:** To put this online for free, you can upload these files to **GitHub Pages** or **Netlify**.

That's easy enough to follow through.  For a hosted application, I simply added a few "background-image: url('/image.jpg');" lines to the .card, body, and nav sections of the style, then I set the accent-color in the root section to something a little easier.

That was it.  Aside from some javascript customizations (for things like random quotes or the gallery display), it went fairly smoothly, and I had a brand new website up and running that has more personality than I do.

No comments:

Post a Comment