Some ChatGPT PLUS subscribers just got access to an updated model. It is the GTP-4 large-language model that includes web browsing. You get what GPT-4 excels at advanced reasoning, complex instruction understanding, and creativity, but this version can also browse the internet.
So, what did I do first? Of course, I ChatGPT’d myself.
GPT-4 with browsing had much to say about me and my blog.
Hans Scharler writes on a variety of topics on his blog. His writing ranges from life experiences and tech to comedy, games, marketing, and community-building. Looking at the titles and categories of his recent posts, some specific subjects include:
- Tech: His content includes discussing his journey with different web browsers, tips for using the Windows Subsystem for Linux for full stack development, and the concept of “the final programming language is language”.
- AI and Software: He has posts that relate to AI and software development, including “Master ChatGPT Prompts: Prompt Engineering for ChatGPT Plus and GPT-4” and “Chatting With Bard AI About Online Communities”.
- Community: He also explores community-related topics such as “Virtual Communities are Having Their Moment” and “Why Community Matters More Than Ever in the Age of AI”.
- Reviews: Scharler reviews products or ideas, as seen in his post “Build: An Unorthodox Guide to Making Things Worth Making”.
- Life: There are also posts about everyday life, like “I Learned Everything That I Know About Snow Shoveling From My Neighbor”.
In terms of categories, the topics he covers include AI, games, life, comedy, technology, software, hardware, community, audio, BBQ, coffee, entertainment, marketing, projects, reviews, and writing, among others. His writing is quite broad and eclectic, reflecting a wide range of interests.
This blog post needs a thumbnail. So, I asked ChatGPT to write a prompt for DALL-E.
“A fusion of life, technology, and community in a playful and inspiring setting, symbolizing the eclectic and innovative spirit of Hans Scharler’s blog.”ChatGPT
I went to DALL-E and entered the prompt.
Midjourney 5 Update
Out of curiosity, Jake tried the same prompt using Midjourney 5. This is a spectacular result. Part of some of these options perfectly articulates what is going on in my head all day long.
What can you do with Web Browsing (GPT-4)?
ChatGPT, as it likes to tell you, is not connected to the internet, and its training data was cut off a couple of years ago. Generally, this does not matter much for writing and code generation, but if you want to know something like Modular Mojo that dropped last week, you are out of luck. With the “Web Browsing (GPT-4)” model update, you can get around this limitation by asking ChatGPT to read a webpage to help with the reply. I am still experimenting with what this all means, but I have found it very useful to summarize web pages and ask a website questions to get up-to-date responses.
For what it’s worth…
Here’s a summary of the upcoming features of the Mojo programming language:
Small Independent Features: Mojo is still lacking several key features that don’t depend strongly on other features. These include tuple support (partially implemented), keyword arguments in functions, improved package management, a more comprehensive standard library, support for top-level code at file scope, algebraic data types (like ‘enum’ in Swift/Rust), and pattern matching.
Ownership and Lifetimes: The ownership system is only partially implemented, with features like capture declarations in closures and a borrow checker already in place. The
Protocols / Traits: Mojo plans to add language support for Protocols, similar to those found in languages like Swift, Rust, Haskell, and C++. This will allow for the definition of requirements for types that conform to them and will dovetail into static and dynamic metaprogramming features.
Classes: Mojo currently does not support classes, a core feature commonly used in Python. Once the core language semantics are more established, they plan to add full support for all the dynamic features in Python classes.
C/C++ Interop: Mojo intends to integrate transparently with Clang C/C++ modules, with the aim of generating a seamless foreign function interface between C/C++ and Mojo.
Full MLIR Decorator Reflection: The behavior of decorators in Mojo is currently hardcoded in the parser. In the future, decorators will be moved to compile-time metaprograms using MLIR integration.
Sharp Edges: There are several smaller features and behaviors that Mojo currently lacks or doesn’t handle as expected. These include the lack of Python list or dictionary comprehension expressions, no support for defining anonymous functions with the
lambda keyword, no support for global variables, and the absence of parametric aliases. Additionally, Mojo’s exception type is called
Error rather than
Exception, and it doesn’t currently support stack unwinding or contain a stack trace when an error is raised.
Update: May 12, 2023
OpenAI changed to names of the new models on the May 12, 2023 update. ChatGPT PLUS subscribers now see a new menu to select the model that you want to interact with. Under GPT-4, you see Default, Browsing Beta, Code Interpreter Alpha, and Plugins Beta. You also get nifty icons.