59 karma · joined April 18, 2022
Computers used to be expensive and people had less money back then, so most of the country essentially just directly upgraded to smartphones. Many don't and never used to own a PC outside of work.
Right now, many small startups are essentially just thin wrappers around ChatGPT. Once it becomes clear which ideas and solutions gain real traction, providers like OpenAI/Anthropic can simply roll out those features natively removing any need for a third party.
In a sense, a lot of what happened with the mobile market. For example, there's no need for a QR scanner or document scanner app anymore, if your phone starts to offer it natively.
He did not. What he did say is, that should Russia start to expand the war to other countries (as is very likely if Ukraine falls), these effects will be felt by the people in the US.
That statement is obviously true. The effects of the Ukraine war could also be felt, as it affected the economy across the globe.
They underperform at anything that requires reasoning.
I much prefer that over Microsoft's way of adding a new UI that can do less than previous iterations, while also being less performant and tons of half-baked features like their newly-planned Copilot, still unfinished Android subsystem, worse search, etc.
Of course, neither approach is perfect, but I actually prefer system that change little on the surface and mainly adds small, but well-integrated features over time. Not saying Apple is perfect (there's tons that could be done regarding user freedom on iOS, backwards-compatibility and gaming), but neither are the competitioners.
At the end of the day, it's a program like any other. There are no emotions or a consciousness.
Naturally, he will, and does, also dismiss anything that occured in the ML field in the past decade.
But I agree with the article. Dealing with language only in a theoretical/mathematical way, not even trying to evaluate your theories with real data, is just not very efficient and ignores that language models do seem to work to some degree.
It can't tell it's wrong, it just reacts in a plausible well to you telling it it's wrong (acknowledging it and giving another explanation). Since ChatGPT is an expansion of GPT-3, those things won't be really solved since being somewhat of a knowledge base is a nice side effect, not the main goal of the model.
As long as OP sticks to traditional and established formats and pays attention every 5-10 years to migrate their data onto their new PCs, etc. it shouldn't be that much of a problem.
Of course, the beginning was still difficult. But the assignments were all solveable and didn't take too much time (on average), so I had a positive feedback loop that kept me engaged. Ultimately, just by the sheer amount of assignments and them having appropriate difficulty levels, I managed to develop a good intuition about why some things work and other don't. And later on, they also include slightly bigger projects so you can put stuff into perspective.
I do feel the problem with most online courses, that they often have very simple exercises (that can be easily copy-pasted) and overly long explanations. But the real way to learn programming is by doing it, not reading about it. Once you gained the underlying understanding, the theoretical concepts also become much easier to grasp.
But more often than not, that's not what I am searching for in the first place. I like to search for discussions, opinion pieces and other content on the internet and that's not something I see getting replaced by AI that quickly.
I really like their idea and feel such a platform would add a lot of benefit, since you can read whatever you care about. Sadly, the site struggles with longer texts (the UI is not optimized for it) and their flashcard system isn't that great. I have been toying with a similar idea myself. I'd love to read my ebooks with an easy way to look up vocabulary and easily creating flashcard decks containing all unknown words. However, getting the morphological analysis correct while providing fast dictionary lookup has been quite the challenge. This is the first larger project I've attempted so far, so lack of experience definitely is an issue in that regard.
So if anyone has some ideas, feel free to share them. It's not something I pursue commercially, so lack of market doesn't bother me.
Other than that, I agree with the other commenter that more complex demos would be great. For the semantic text search one for example, I guess it is limited to only return five results at most? Makes it difficult to judge, how many revelant entries it really found.
Programming is really only something you learn when you have to do it. Most of the online courses online (DataCamp being one of them) have very simple assignments that can be done via copy/paste, so people at least feel like they learned something and stay engaged. That's simply not good enough. You need complex assignments that really make you struggle a bit, so you engage with the material on a deeper level.
I usually take my prediction, multiply the time by 2 and add another 1/4 of the time to it.
If it turns out to be faster, win-win for everyone. But usually, my guess is quite accurate that way.
As for CS, it is possible to work there with a BA, but generally speaking, you will earn more money and have more job opportunities with a MA.
The website itself was hosting various resources for researchers, etc. Each resource was annotated via a specific XML format and XSLT was used to dynamically create HTML pages, as well as to transform the XML files into various other file formats.
The by far biggest problem was, and still is, that XSLT is very verbose and not well-maintainable. Small changes here and there were possible, but larger changes almost always required rewriting the entire stylesheet. On top of that, the XML format got bigger and bigger as well (as it was used and modified by Universities across Europe), edge cases were added, etc., that did not help when it came to writing the XSLT stylesheets, but that's a different problem. We also had to switch to XSLT 3.0 at some point and had to render the HTML server-side, since browsers don't support anything beyond XSLT 1.0.
Overall, I still kind of enjoyed working with it. For complex XML, it was by far the easiest way to work with them.
One recent approach in Germany, I'm aware of, was teaching students with an online text book, that immediately offered feedback for exercises and provided other helpful tips. The software was used to enhance the traditional teaching, not to replace it.
All in all, students using it tended to perform better on exams, no matter how smart they previously were (though bad students were still worse than the good students using the software).
So all in all, it seems to be a viable approach.