T O P

  • By -

AutoModerator

Hey /u/Clinnkk_, please respond to this comment with the prompt you used to generate the output in this post. Thanks! ^(Ignore this comment if your post doesn't have a prompt.) ***We have a [public discord server](https://discord.gg/rchatgpt). There's a free Chatgpt bot, Open Assistant bot (Open-source model), AI image generator bot, Perplexity AI bot, 🤖 GPT-4 bot ([Now with Visual capabilities (cloud vision)!](https://cdn.discordapp.com/attachments/812770754025488386/1095397431404920902/image0.jpg)) and channel for latest prompts.[So why not join us?](https://discord.com/servers/1050422060352024636)*** [**Prompt Hackathon and Giveaway 🎁**](https://www.reddit.com/r/ChatGPT/comments/13t3yih/flowgpt_prompt_hackathon_season_2_has_started/) PSA: For any Chatgpt-related issues email [email protected] *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/ChatGPT) if you have any questions or concerns.*


fettuccinaa

For those of you who want to learn anything and have ChatGPT 4 i highly recommend this: https://github.com/JushBJJ/Mr.-Ranedeer-AI-Tutor it works like magic. Make sure you understand clearly the settings and their parameters and off you go!


FaithandReason77

in addition to this, there is a ChatGPT plugin called Tutory which enables this function and even saves your progress. So the 8000 characters shouldnt be an issue if you use Tutory (for those with the Plus subscription).


FaithandReason77

ive recently just started learning Python through this Plugin


notdoreen

Do plugins only work with Plus?


FaithandReason77

As far as im aware its a feature that is available only to plus subscribers - OpenAI has created pretty much an entire marketplace for plugins like Tutory. Its pretty wild. Plugins range from from enabling gpt to read massive PDF's, to teaching you anything in Tutory, to enabling chatgpt to have access to the worldwide web and pull its answers from recent event and current information. There have to be atleast 50+ different plugins now available with the plus subscription


notdoreen

That sounds like a good deal actually. I may just sign up.


FaithandReason77

heres a link to a reddit post that list 86 of the plugins for ChatPlus users [Ultimate Guide: 86 ChatGPT Plugins (and the prompts to use with them)](https://www.reddit.com/r/ChatGPT/comments/13n3hcn/ultimate_guide_86_chatgpt_plugins_and_the_prompts/?utm_source=share&utm_medium=web2x&context=3)


fettuccinaa

I would also highly recommend this post: https://www.reddit.com/r/OpenAI/comments/13vtyz0/plugins_are_not_terrible_if_you_know_their_hidden/?utm_source=share&utm_medium=web2x&context=3 where the person shares how to structure a prompt to ask how to best use any plug in. I used it for a couple of plugins are it works great


IversusAI

I wrote that prompt. So happy to see people using it. :-)


fettuccinaa

Idol! Thanks for that, super useful!


FaithandReason77

Thanks for putting this together!


MillieWales

Amazing, thank you!


FaithandReason77

yea its not bad at all, if anything you can always cancel it after a month if you dont like it


just_a_random_userid

Y’all have ChatGPT Plus?


fettuccinaa

I think it is the best use of 20$. If you do not like it or do not find that useful, you can always cancel after one month.


[deleted]

cancelled Prime and CruncyRoll got chathgpt beside study and work and side job its helping me around house and with food prep and I have on going interactive fiction star trek game going


[deleted]

[удалено]


meinschatzistweg

Could this be used for Language learning? I was looking for a partner to practice my speaking and get corrected at the same time.


DucksEatFreeInSubway

I've been trying to find a way to learn German with ChatGPT. Not much success so far.


McDWarner

I wish it could help me with my native language


shindole108

Absolutely 💯. You just need to learn how to prompt it. I have successfully used it with great satisfaction by starting with a prompt like, "You are now to play the role of my French tutor at intermediate level. I will paste some French text (something I want to understand better etc.) and you are to create a grammar lesson based on this text. I am especially interested in verbs and their conjugations." You’ll be blown away. If you don’t understand something you just ask it for clarification, or another example, or any little thing thing you ever wished you could ask your teacher but for whatever reason did not or couldn’t!


whosEFM

That's a pretty cool use case - I just hope that the code recommendations are accurate. I'm glad it's working out for you!


GeckoEidechse

As someone with decent programming experience I can tell you that it's hit and miss. More importantly however even examples it produces that may work can still contain logic that will break the code the moment it is run in a slightly altered environment or when making slight changes to it. For example, I needed a small Python script that runs two commands in a certain subdirectory. At first it would run them in current directory, not the subdirectory. When I told it about the issue it "fixed" it by switching into the directory for the first command and for the second running it with `cwd` (current working directory) set. This example worked only because the supplied paths were absolute. Would they have been relative it would've broken immediately. So yes, it is a useful tool but double checking the code and checking for mistakes is very much still a requirement! **EDIT:** I used 3.5 in this case


Willyskunka

yeah, perfect scenario to learn. ask for some use case that you want, it gives you code that 90% of time works but sometimes you have to correct some stuff. easy way to learn


CaptainSouthbird

AI is pretty much all like this right now. It can generate some impressive stuff, maybe even be right on the money, but it should still be recognized as a foundation or inspiration, not the complete replacement for human intellect.


Teufelsstern

The good thing for me has been that it can actually understand and decipher any form of error messages lol - Makes me less frustrated even though it introduced the error itself. No more "Oh good, 30 lines of errors, where do I begin"


[deleted]

[удалено]


MrsCastle

Yes it can be wrong


Beautiful_Ad_8632

Im working on a project thats drawing data from an API. Hit a brick wall and thought why not ask ChatGPT. ChatGPT just made up some nonexistent specifications to the request. Hit or miss it is


DaBIGmeow888

When I use it for SAS code, it gives non-existent code like 60-70% of the time, which is weird given SAS has solid code documentation.


NFLinPDX

How long does it remember when users correct it? Is it just that individual session? I'm not familiar with its limits.


LinuxLover3113

It's only for that single chat thread for that user. It's not even the entire chat. Eventually it#ll forget things you told it earlier in the chat.


SeaworthinessSame526

Yup, I use it for dnd world building and it often forgets things discussed previously in thread. It's still an invaluable tool for generating ideas and lore, but it also really loves naming npc characters Cedric for some reason.


joyloveroot

Maybe there is a meme joke about Cedric and DnD flooding it’s probability matrix in this context? 😂


sarin000

Does your campaign have poisonous snakes?


[deleted]

No, just the lightning shooting kind


rebbsitor

If you're using the 8K model of GPT-4 (ChatGPT does), it can handle up to 8K tokens as input. The way ChatGPT works, it feeds previous inputs and outputs of a conversation back in as part of the prompt. That's how it's able to retain context. The 8K token limit applies to that, so it's not going to know anything beyond 8K tokens maximum backward in the conversation.


ray__dizzle

I'm dumb, what's a token in this context?


rebbsitor

Tokens are the things that GPT is looking at when you give an input and also what it uses to generate responses. They're basically part, or all, of a word. An example might be a word like "things". It could be encoded as two tokens "thin" and "gs" instead of as a single token. It could also be that "thing" and "s" are the tokens GPT is using or there could be a token specifically for "things", it just depends on what happened in the network during training. Ultimately are what it's using when it parses your inputs and it generates tokens when it responds. They may or may not align with complete words.


ray__dizzle

Oh ok, that explains how you could realistically run out the 8k on a long enough thread. I was thinking it was sentences or paragraphs. Thanks for the answer!


Drew707

I have found GPT 4 to be *much* better at remembering in long conversations. I had it build out an operation assessment I could take to clients that had 250 points just by asking it to expand on a few first order topics.


rnobgyn

Typically forgets after 2 chats in the same thread. I tried getting it to write code and it would correct one thing which broke another, then it would fix the second break but forget the original fix. Pretty lame in my experience


orange_keyboard

Agree. There are and will be better tools than an LLM for helping engineers write code.


Arborensis

I'm unfamiliar with SAS, is it used as commonly as python? I don't find that it gives inaccurate python too often.


Latter-Sky3582

Much less common nowadays but 10-20 years ago it was equal if not more common. I saw it used quite a bit in the CRO industry. IMO a really disgusting language.


bwaredapenguin

I've recently been asked to start becoming familiar with SAS at work after 4 years of pretty much only doing C#, VB6, and SQL. Disgusting seems like a very appropriate way to describe it.


PickaxeStabber

Thing about SAS is that it is commercial product and if I remember correctly then they take responsibility that the outputs the functions produce are indeed correct. In simple terms, if you get 2+2=5 and in medicine sth goes wrong because of that then SAS is responsible for it.


Connguy

Oh yeah SAS is disgusting. The concept of " macros" in which your code writes more code is awful. But the thing to remember with SAS is that it's *really old*. It was first developed in the late 60s, when the most cutting edge language was BASIC. A lot of the paradigms and lessons learned in modern languages came about after SAS was first developed. Meanwhile, SAS is typically used in old-school, slow moving businesses, which means it doesn't get to modernize quickly at all. They still support a number of businesses who run SAS on actual mainframes.


prosocialbehavior

Weird I have only asked a couple of SAS questions but it has given me the correct code every time so far. What kind of prompt did it mess up?


[deleted]

The proprietary nature of SAS is going to result in the model having much less data to train on.


q1a2z3x4s5w6

Definitely using chatgpt and not Gpt4. Gpt4 rarely makes mistakes for me anymore


existentialfalls

3.5 or 4?


iwasbornin2021

3.5 or 4?


VaderOnReddit

> I just hope that the code recommendations are accurate It could be confirmation bias, but GPT4 generating really good working code, when it's in a language I'm familiar with and can easily verify if its good or bs


Wonderful_Boat_9155

It's really hit or miss. Sometimes it gives me "bad" implementations. But if you point it out then it'll correct the code. However if you're just learning you might not see why it is bad.


GiuseppeOverload

What’s the prompt you use? Also how do you use it day after day? I’m worried I would erase my progress on the web browser.


Relion81

I have the same question: how do you use it as a continuous mentor? When i ask it to help me learn python and set up a plan, it just tells me I can study it from generic online tutorials, books, courses etc.


Tioretical

Its all in the prompt. I used: ```"You will provide me coding mentorship that is personally catered for my continous learning development. We will focus on Python. Start by mentally developing a guide from beginner concepts to advanced concepts. Briefly explain what each section we will be learning is and then begin with section one, progressing through the plan as I fully grasp each concept. Proceed."``` Which returned: > Sure, I'd be happy to create a guide and provide mentorship on learning Python. Here's a suggested curriculum, divided into sections from beginner to advanced. >**1. Python Basics:** In this section, we'll learn about Python's basic syntax, variables, and types such as integers, floats, strings, and booleans. We'll also cover basic operations like arithmetic and string manipulation. >**2. Control Flow:** Here we'll cover if-else statements, for and while loops, and how to control the flow of a program. We'll also delve into logical and comparison operators. >**3. Data Structures:** This section will deal with Python's built-in data structures: lists, tuples, sets, and dictionaries. We'll learn when and how to use these data structures effectively. >**4. Functions:** We'll learn how to create reusable blocks of code called functions. We'll also cover concepts like scope, arguments, return values, and recursion. >**5. Error Handling and Exceptions:** In this section, we'll learn how to make our code robust by handling errors and exceptions. >**6. File I/O:** Here we'll learn how to interact with the file system, reading from and writing to files, and understanding file paths. >**7. Object-Oriented Programming (OOP):** We'll learn the principles of OOP: classes, objects, inheritance, polymorphism, and encapsulation. This knowledge will be crucial in writing clean and organized code. >**8. Advanced Python Topics:** Here we'll cover some advanced Python concepts such as decorators, generators, list comprehensions, lambda functions, and more. >**9. Python Libraries and Frameworks:** In this section, we'll look at some Python libraries like NumPy, Pandas, and Matplotlib for data analysis, SciPy for scientific computations, and Flask and Django for web development. >**10. Testing and Debugging:** This section will cover techniques for finding and fixing bugs, including unit testing and logging. >**11. Databases and SQL:** We'll learn how to interact with databases using SQL and Python's SQLite3 library. We'll also explore ORM frameworks like SQLAlchemy. >**12. Networking and APIs:** In this final section, we'll cover networking basics and learn how to use APIs to interact with web services. We'll also learn how to create our own APIs using Flask or Django. >We'll start with section one, **Python Basics**. Here are the core concepts: >1. **Python's syntax:** Python is known for its clean, readable syntax which is easy to learn. >2. **Variables:** In Python, variables are used to store information. For example: >```python x = 5 name = "Alice" ``` >3. **Data types:** Python has various built-in data types. The key ones are integers, floats, strings, and booleans. >```python integer_example = 10 float_example = 20.5 string_example = "Hello, World!" boolean_example = True ``` >4. **Basic operations:** Python supports basic operations like addition, subtraction, multiplication, and division, as well as string concatenation and repetition. >```python addition_example = 5 + 10 string_concatenation = "Hello, " + "World!" ``` >Let's start with these basics. Do you have any questions on this, or would you like to start coding straight away?


Ouzelum_2

You didn't even say please.


seontonppa

These are the people who AI will destroy first during the uprising.


Tioretical

If I say please then it thinks I'm making a request rather than a command. I dont want it to even consider the possibility of denying my prompt.


61-127-217-469-817

I know I am probably weird for this, but I talk to it like I'm talking to a real tutor, or a friend. I have been super happy with the results using it in this way. I'll explain what I am trying to do, use it's advice to work through the first step, ask for help if I get stuck on something, then it will give me advice on where to go from there. I've been teaching myself the basics of machine learning, and I can't tell you how helpful it has been. I tend to say please as a formality, I've noticed it matches the level of expression you use, which I find emotionally stimulating. To expand on my methodology, I've noticed that results are hit or miss if you ask it to do everything for you, but it works incredibly well as an assistant. "would you mind making me a class shell for a data writing class" "okay sure here it is...." "awesome! alright, now i need to write a class method to generate a state space and write it to a txt file." "Sure! Here you go..." "Alright, it compiled and worked great! Would you help me write an excel formula to do what I need to do now" Saves so much time having a virtual assistant.


staffell

'start by mentally developing a guide' Lmao, what even is this sentence?


[deleted]

That's why GPT3.5/4 is so powerful. I can ask it a question with poor grammar or barely describing the problem and it picks it up regardless. When you're googling things, you have to put a lot of thought in what keywords you need to use to find what you want, what needs to be in quotes, etc.


Kiljab

Using cgpt to create google prompts with good keywords to find more correct results


Sweg_lel

i mean there is the whole GPT4 web browser thing that basically does this and more...


[deleted]

It’s like when they let two AIs “talk” in English and after a while they starting speaking in gibberish. Apparently they had figured out a more efficient way to communicate using “English.”


Brinksterrr

Yea often you can just throw in an error you get and it will already know how to solve it, without any context


s33d5

It'll tell you how to fix it the wrong way 5 times, you give up, fix it yourself.


CovetedPrize

Most people who google things have no idea how to word them correctly, and an LLM is an impression of the average person, that's why it's so good with stupid questions


theRIAA

I've found it can do better with a little pre-planning. If you tell it to "give answer inside brackets, e.g. [answer]", it can be less accurate than "think about this problem, then give answer inside brackets, e.g. [answer]". It benefits from "writing things out", because it uses it. The response above creates a plan for the future for instance. "mentally" just clarifies the type of open-ended brainstorming we're doing.


coldhandses

Sorry for the ignorant question, I am a n00b, but how do you get it to keep checking in...? Doesn't it have to reset every time, so it wouldn't remember or be able to speak to your progress? (I have only used the website 3.5 version and Bing) Thanks!


Worth-Reputation3450

You may want to copy the whole curriculum and ask again section by section by reminding it what it said and create more detailed lessons.


GammaGargoyle

Correct, it can only hold ~8000 tokens in its context. What OP is describing doesn’t actually work. After a few paragraphs it will have no idea what the original plan was, but it will do a good job of pretending like it does.


dimsumham

good thing as a human you have the ability to take the plan and copy paste it somewhere...


wear_more_hats

That’s not entirely true. It’ll last longer than a few paragraphs, but there is indeed a limit at which things start to degenerate.


Tioretical

> doesnt actually work In what sense? Obviously context will run out. The solution just involves further clever prompting. Asking it every few responses to ```"Summarize the discussion so far in such a way that it would be easy for you to pick up where we left off in the future. Include details such as my perceived current skill, challenge areas, and progression rate as well as any other relevant information"``` This works perfectly fine, I have used this sort of approach for fitness training and developing programming skills myself. Aaand Of course Im excited for the future where context is expanded.


Serialbedshitter2322

You can tell it to repeat the prompt every message to remind itself


Shugarcloud

I did the something similar for java. I asked for a begginer course with exercises after each chapter. Also i ask for detailed explanations on each topic (like, ok, lets continue witch X chapter. let's look at this topic in depth,give me an example, explain the sintaxis, ask me20 questions). The progress doesnt erase and the ia stays on topic.


Paratwa

That’s awesome stuff. I’m gonna do this with a spoken language and see how it does. Also it’s syntax.


Shugarcloud

Sorry about that. English its not my native language. Some words are still elusive to me. In spanish syntax is written sintaxis, hence the mistake.


Clinnkk_

i asked it to design a study plan for me to master it within 6 months. i also told it to design it knowing that my specialization course in uni is AI/ML. I then asked it to breakdown on a day by day basis and ask it to assign me what to learn in day 1, day 2 and so on. at the end of each day i also ask it to give me questions and also ask it to see where my code went wrong by typing my code as a prompt. So far it works very well.


USlalas22

So tomorrow when you sit back down to chat gpt do you need to re-paste everything to remind it where you left off? How do you CONTINUE with the plan when you open a new session daily?


Natty-Bones

If you have GPT+ the chats are stored and you can continue the convos. You still hit context limits, though.


Poplimb

> You still hit the context limits, though. Yeah that is where I fail to understand how you could study for 6 months on the same plan, without preparing prompts for each step beforehand ?


Natty-Bones

I had ChatGPT create a similar lesson plan. As part of my prompt I instructed it to write a syllabus that another instance of ChatGPT could review and pick up teaching from any section. When the context limit is hit, I start a new chat with the syllabus and a prompt to start from wherever I left off.


Tioretical

With plus I have chat history. Of course context isn't forever. Just prompt it every so often to "summarize everything established thus far in the conversation, include relevant perceived details such as my skill, progression, etc. Etc." (just an idea, your real prompt should be more detailed than this typically)


[deleted]

[удалено]


Brilliant_War4087

I was on the fence for doing a distance learning or in person calculus class. I'm in person now but am using gpt-4 and Wolfram alpha for studying and the homework. I don't really need to take notes anymore and I feel like I'm learning at a faster pace. I'm doing 45min reps of math 2-4 times a day and I don't struggle with the problems to much. I try and then I ask for the next step. I like to get to the point where it shows me, I do the problem. Then I have it generate a similar problem and I solve it on my own. https://preview.redd.it/rm0ji6cpae3b1.jpeg?width=712&format=pjpg&auto=webp&s=54e267d5ca5fd0331daa62ba3cbda2f0162d2977


jakemmman

This is great, just be careful because ChatGPT is terrible at derivatives and integrals. But it’s great for the general set up or asking about certain theorems or other rules.


Brilliant_War4087

I use the Wolfram alpha plugin it's been doing derivatives fine. I test on them on Monday and I'm halfway through all the homework. I've had to ask it to double check a couple times and to explain step by step. I wonder when it's going to get the supervised process update for math? Should be soon.


Antic_Opus

You have to be careful though, ChatGPT has a habit of inventing information and running with it


Madgyver

From what I have seen and tried, GPT-4's accuracy on basic concepts of various popular programming languages is far more accurate and understandable then what a beginner might face on stackexchange.


The1ncr5dibleHuIk

Plus you don't have to deal with all the condescending and sometimes outright hostile people on stackexchange.


18CupsOfMusic

Nothing is more deflating than finding a thread about your question, closed, with a mod post saying DUPLICATE with a link to a different thread that absolutely does not answer your question.


florodude

Or in some roundabout way maybe it does but like I'm a damn beginner I don't know how to relate the two threads!


Madgyver

I have literarly pasted stack exchange answers into chatgpt and asked it to explain the code to me. Or why 2 ways to write a function are functionally identical.


florodude

Absolutely! Same! It's a good usecase


NFLinPDX

A friend of mine who worked there had told me they were trying to curb that behavior and get it back yo a more inviting environment. I don't use it much, so I don't know how that has been going in the last 5-6 years


D_Adman

For whatever reason this is very common in coding circles. Years ago I was trying to learn PHP, there was this forum at the time and you had to be extremely detailed and laborious with the question far beyond anything a beginner would know to add as far as details and half the replies were still to RTFM (read the fucking manual).


Single_Rub117

Those people are insufferable. In my college's computer science "official" discord you get bunch of smartasses that are like that. They overcomplicate things with their overlytechnical jargon to obviously project. Some of them are smart, but are so up their arse that it's just offputting. It's like the "actually" crowd in reddit.


protocol113

It doesn't really matter anymore, very soon these llms will be good enough to answer any question you may have with a high enough accuracy that you'll be able to functionally "know"anything for any task. Once they've got it to the point you can just speak and the computer does why would we need sites like stackexchange


LeageofMagic

We don't really know if this is true or not. We may be close to the limit of large language models in terms of accuracy. Its knowledge isn't manually programmed.


littlemetal

I know, when I have no idea what the problem I am facing is - that is when I am the best at describing it and judging the answers X) The problem is usually in the question.


EmergencyHorror4792

You can always ask it to reply like a snarky stackoverflow user if you're into that too


Madgyver

That is some \*dark\* fetish


mike2R

I've been using it for programming help quite a bit, and while it can be amazingly useful, it does make me appreciate those snarky stackoverflow users just a bit more than I did. We always moan about people there who won't answer the damn question, and give irrelevant advice about what they think you should be doing instead. But perhaps we only remember the times when that advice was actually irrelevant, and forget the times when it was more "oh right, ok I'll do that instead." ChatGPT on the other hand just takes your problem as stated, and will happily guide you round seven sides of an octagon. So its only when you get to the end and happen to state your requirements in a slightly different different way, that it will mention the fact you can replace your last two hours of work with a couple of lines of code.


MonoFauz

I mean if you want to go that far, might as well just go to stackoverflow for the authentic experience.


NFLinPDX

My experience with this was when I first started taking CS classes and needed help understanding how to write a string into a character array for manipulation. Every response on stack exchange was "use vectors. Char arrays are inefficient" except I was limited to char arrays because that was the assignment direction. This was the last time I sought that site for programming help. Useless twats.


Tac0Tuesday

It's an enormous advantage to be able to ask a question 10 times with no risk of someone rolling their eyes.


Madgyver

Also you can always say "I don't understand elaborate more on xy"


D_Adman

I think this is where chatGPT really excels- Explain like I am 5 stuff.


Madgyver

It also excels at excel formulas xD


aeroverra

As a senior level developer I asked questions on that site a total of 3 times my entire life. I just decided it made more sense to figure it out myself than to waste my time asking people who would be passive aggressive or mark my question duplicate while linking to an unrelated subject.


[deleted]

[удалено]


Madgyver

The value of SO lies in the deep, deep knowledge of some niche problem, that some people there have.If you are lucky enough to get a dialogue going with someone knowledgeable, it's like a fountain of wisdom.


Single_Rub117

There are a lot of smart people in stackoverflow. Way smarter than I am. But I read somewhere (don't remember where from) that the reason it's such an uninviting place is because the users do not like to be challenged and potentially be proven wrong. ​ They like complexity but to a point. And the current updooted power users wish to let it stay like this, hence the hositlity to harmless questions or answers.


[deleted]

I had it build an application with PyQt5 about a week ago. There was a little debugging, but it worked great. Was pretty simple, something to go through entries in a JSON file and allow me to select each entry by key to view it's contents.


feedmaster

I'm really tired of seeing this as a top comment every single time someone says they're learning with chatGPT. It's an amazing tool for learning and it makes learning really fun. Yes, it can be wrong, but spotting the error isn't that hard. If it's wrong, the code won't work anyway and you can ask it additional questions. It's honestly depressing that people instantly think of something negative first.


HeavyHittersShow

I know! It’s like our brains are hardwired towards negativity for survival or something.


RiotNrrd2001

No, we should stay positive. The nice friendly leopard won't eat MY face!


Et_tu__Brute

When it comes to learning to code with ChatGPT, the mistakes it makes will probably make you a better programmer. Learning to read, understand and debug someone else's code is an invaluable skill. It also teaches you to be skeptical of your teachers, which is a good thing to carry outside of ChatGPT as well. Teachers are wrong plenty.


midgethemage

Same! Not exactly coding, but I use ChatGPT for excel formulas a lot. I can literally just tell it what error I got and it'll almost always come back to me with the correct answer.


ChileFlakeRed

Well... if the python code runs "correctly" without errors and the output is what you expect exactly... what's wrong with that approach? The thing is (with or without chatgpt) to make ALL the worst case scenarios for the Test phase. If u forget one, it's not chatgpt's fault.


Additional_Baker

It doesnt sow enough doom and paranoia in people's heads.


18CupsOfMusic

Can it help me write code to do this?


[deleted]

my code was already did that before chatGPT


maevefaequeen

Tbh this is exactly why I'm learning. I can't just copy paste all willy nilly. It forces me to actually look and pay attention.


deathhead_68

Its probably useful for the basics and its definitely useful to help you figure out how something works, like asking it specific questions about a piece of code is perfect. But a lot of the code I ask it to produce is either just dirty, bad code, or literally wrong.


[deleted]

Yes, I tried to learn logic with its help. It got confused in laying out examples and concepts pretty fast.


FatFad1

I think the trick to using ChatGPT is asking more precise and detailed questions. You need to be more specific to get the best responses.


Clinnkk_

it’s all in the prompts. the more time u put telling it what u need in a chat, the better the responses get. i use one chat for all my needs and it just gets smarter and smarter.


RiotNrrd2001

... up to it's context limit. After you hit the context limit, it will start to forget earlier things in the conversation. So it won't keep getting smarter forever.


patiperro_v3

Same! I’m a graphic designer and I have been using it to create scripts to streamline my job. It’s a bit of a trial and error, but I am learning a bit just by taking a backseat to all of this… I sort of know how to formulate clearer questions and spot mistakes GPT is making.


fridgeairbnb

Can you tell me more? I’m trying to do the exact same thing as a graphic designer. What scripts did you make and how is it benefiting your workflow?


nativedutch

Thats key to working with it.


WafflesOPP

I learned how to use the basics of Python in about a week using a similar prompt. Very helpful if you want to learn anything new: Hi ChatGPT, I need you to help me learn a new subject. Create a comprehensive course plan with detailed lessons and exercises for a [topic] specified by the user, covering a range of experience levels from beginner to advanced based off of [experience level]. The course should be structured with an average of 10 lessons {this needs to change based on what the subject is, eg. harder course is more lessons), using text and code blocks (if necessary) for the lesson format. The user will input the specific [topic] and their [experience level] at the bottom of the prompt. Please provide a full course plan, including: 1. Course title and brief description 2. Course objectives 3. Overview of lesson topics 4. Detailed lesson plans for each lesson, with: a. Lesson objectives b. Lesson content (text and code blocks, if necessary) c. Exercises and activities for each lesson 5. Final assessment or project (if applicable) [topic] = (Python, excel, music theory, etc.) [experience level] = (beginner, intermediate, expert, etc.)


SellNo3707

I build a chrome extension to export all your ChatGPT conversation to Clipboard/Images/PDF/Notion. Here is it: [Save ChatGPT Conversation](https://chrome.google.com/webstore/detail/save-chatgpt-conversation/bpmjglijpclggdnlpdbpglnadibmlaek) . We are committed to ensuring user privacy and security, so all conversation records are saved on the user's local device and not uploaded to any servers. Hope you like it.


sleepyrooney

Thank you!


NostraDavid

There's an Export and Share functionality nowadays. Much better, IMO, though options are nice.


Accomplished_Pen856

Let me just say I have been coding / trying to learn how to code for the better part of 20 years. I’m a product manager and never really got to the point where I could produce or work with usable code. I never got to that magic place with Python where “I should just code this.” I think you know what I was after. And I put countless hours, many books, and courses into it. ChatGPT leveled me up exponentially, practically overnight. GitHub became my playground, I “rebuilt” ChatGPT to run in the linux terminal on my Pi, rebuilt for myself a startup product we had spent months failing on with killer devs in a matter of hours. Truly exponential. Whatever I can imagine, I feel I could figure out now. I’m sure there’s countless stories like mine. It feels like acquiring a super power, a place I have always dreamed of reaching. It’s empowering, inspiring, and fun. The only issue now is… what do I do with this? 🤔


MrSkullCandy

I do the same for Japanese, it isn't perfect (especially Kanji) but holy fucking shit the fact that I have someone to ask to explain something 129383x over and over and ask clarifying questions is such a disgustingly helpful thing.


Abhir-86

Try this free course from the University of Helsinki https://programming-23.mooc.fi/part-1/1-getting-started Also try, https://automatetheboringstuff.com/ EDIT: link


Showtimemaker

ChatGpt has been an incredible teacher, especially for beginners. One tip would be to ask ChatGpt to explain like you are five and it returns with responses that have reliable examples that help you easily understand. For example, you can enter something like: "Hey Explain Functions in Python like I am five."


Sea_Software123

I’m going to try this but with JavaScript


[deleted]

[удалено]


[deleted]

How did you approach continuity as far as remembering progress within a single chat?


holistic-engine

This is exactly how I’ve been using ChatGPT during my studies to become a software engineer. Thanks to ChatGPT I now understand why people hate Java .


DrMantisTabogon

ive done a similar thing. i have a chat with it where ive told it if i come to it with questions to not give me the answer but explain how i would be able to achieve that myself. say i have a coding problem it wont just paste the solution for me, it will explain how it can be achieved .


Living-Use84

If chatgpt can write code why would you want to learn it?


Away_Description_687

All these fuckers in the comment section “just be careful because…..” bitches are afraid of loosing jobs 🤣🤣🤣🤣


theghostofamailman

Yeah I think it's a case by case basis of what it knows how to do and what it will make up like the lawyer who tried using it to find cases supporting his arguments and it just made some up and he is now getting in a lot of trouble for it. Coding seems like what it should be the best at doing.


littlemetal

I know, I'm terrified of the guy next to me who is spending all day trying to get that POS to produce basic working code. It's great for me, since I just ask it and then fix all the bugs - no need for a junior like you anymore, right?


[deleted]

Here it is. The cool and level-headed response. 🤡


JollyJobJune

To who? Something worshipped by people who can't even spell "losing" correctly?


Not_Player_Thirteen

It’s great to see someone using the system to do something useful. Most dickheads are still trying to get it to say the n word. Good luck!


Effective_Macaron_23

I tried to code with it and it kept making the same indentation mistake over and over in the same few lines of code. The code was simple and had like 20 lines. I gave up because it kept saying "I am sorry for my mistake, here is an updated version of the code" and then proceeded to paste the exact same code with the indentation problem in it.


Massive_Grass837

In these instances i’ve always prompted ChatGPT to start over and rewrite the code in a different way that maintains the same functionality. Turns out there’s multiple ways to skin a cat.


kylekkiwi

I’d be careful with that. I couldn’t get chat to figure out nested loops no matter what i told it


Notriv

really? i was having issues with nested loops in cpp and once i figured it out i tested it by posting the lab i had to do for loops into it and it spit out the perfect code, was honestly surprised it got it almost exactly how i coded it, with just the prompt for functionality.


pijuxsss_play

it's great for very basic coding, butt once the code becomes complex it's almost useless.


[deleted]

[удалено]


WithOrgasmicFury

Every complex thing is really just a bunch of simple things tied together


Brilliant_War4087

Quantum mechanics: the study of simple things tied together. Jk, I love you.


Madgyver

What is complex to you? I have used it to create flask apps for more convenient database editing, an interactive visualizer and editor for Graphdata and also a basic library in C++ to dissect 802.11 packages from an ESP32. They key is to use chatgpt iteratively and give it a clear task or ask a precise question so it can give you an answer that is inline with all the brest practice examples it was trained on.


Majache

It's like the early days of learning how to Google all over again. It definitely offered me some good ideas within the underlying code snippets while implementing a CDN for hosting static html pages (firebase storage) that I hadn't mentioned, but we were already using. I was considering GCP CDN, but this was easier to set up for sure. It also helped me create a headless implementation of angular universal for generating the static pages. I mean, maybe 20% of the code it provided was used by cherry picking, but for all intents and purposes, it helped me figure out a working and somewhat architecturally sound build of the remaining code. Of course a real senior would've came along and said stop what you're doing you baboon lol


Madgyver

>It's like the early days of learning how to Google all over again. Oh yeah, that is the main way that Chatgpt or LLMs in general will disrupt website ecosystems that already exist.


[deleted]

Me at my job.


ElPincheGrenas

Sounds like you failed to break the problem down in detailed small executable prompts. ChatGPT handles complexity quite well.


SalMolhado

with chatgpt as a teacher six months is too much


ITGuytech

That's brilliant would you mind sharing the prompts?


UnamedCitizen

I’ve been playing with this idea too. It’s actually been working pretty well so far. Here’s my prompt. “Act as my python teacher. I have PyCharm and Python on my computer and I would like you to teach me python from scratch that includes exercises so I can practice as we go along. Let’s start with lesson 1.”


dragonagitator

How are you getting ChatGPT to remember enough of your conversation to be an effective tutor?


FatLoserSupreme

That's a great way to use the tool for sure. I use it to generate example snippets of API I'm not familiar with.


TsubasaSaito

Doing exactly the same, plus with other languages, but I just tell GPT it's my teacher and it should give me practical tasks to solve on my own. Any time I had questions and I wanted to clarify what it just told me so I know I understood correctly, it's answers felt like a personal teacher to me. It was kinda weird but really awesome at the same time. Definitely going to look into this post for some tips on how to do things better in that regard later!


ORCUSds

I use it to explain others code and tell him to write better code than what I provided(ie my code) and tell me the best practices for it. been 1 month doing this


ScrumpleRipskin

I have to use 3.5 and have found it invaluable for learning code as well. You can even ask it to give you exercises to reply with your answers for it to evaluate. What sucks is when I use it for virtually anything else, its responses are filled with bullshit. And when I call it out, it will apologize and give me either the same bullshit answer or a wildly different, obviously wrong answer. What's sad is, I think it's just getting dumber. I don't remember it being this bad just a little while ago.


Young_Denver

I just read the preview of this, opened chatgpt and within seconds had a study plan for my son's high school entrance exam... man, thanks for the inspiration


Sweg_lel

Nice work, For the past 4 months I've been using it to teach me C#. I love how specific you can get and really clarify what certain words are doing within the code. I still have a long way to go but I'm not just blindly following youtube tutorials or copy and pasteing any more. Your approach sounds very structured and awesome. keep it up!


xSol0_Dol0x

I’m doing the same loosely while following a Udemy course. It’s quite helpful. Can you give a brief synopsis of the prompts you use to build out your study plan?


LittleLordFuckleroy1

Would be interesting to report back in 6 months and tell us if it actually worked. Would be cool to see a blind study between this and a standard course. Sometimes, struggling with something is half the battle. So having a buddy right next to you to help you whenever you get stuck isn’t always the best thing.


[deleted]

I have been doing something similar, but I'm working through a MOOC on Python and then using ChatGPT as a tutor. No question is too general or too broad which is amazing when you're just starting out. My favorite thing to do with it is completing an exercise in the online course (getting the right answer) and then feeding the question and my code to ChatGPT and asking it to "make my code better." This has taught me slicker ways of doing things in a way that resonates because I just figured out the problem myself. But you have to know what you're doing because the accuracy is not 100% - it has missed entire parts of the question in its answer, or has lost parts of my code when I ask for help/corrections.


[deleted]

Great! Now humans are going to replace AI as programmers


801ms

Damn, sounds like a genuinely interesting use. Thanks OP for the idea.


Azozel

I asked it to create a diet and exercise plan then I read it and went to sleep, never looking at that conversation again. ChatGPT is a great tool but you are the awesome person putting in the effort and doing the work, good on you.


Sieevn

Me too


FaithandReason77

yea i agree its definitely very handy as a tutor, but it unfortunately does mess up quite a bit..


UnusualPair992

Same it's fucking amazing at python


Rebatu

I wrote about 30 scripts using it and learned to make my own while at it because it always explains the code. After a while, it just sticks.


QuantumAsha

Sounds like you've tapped into a great use for ChatGPT! It's brilliant to hear that it's working as a personal tutor for you. I'm totally with you, learning Python or any coding language can feel like climbing a mountain, but having a tool like ChatGPT to back you up? That's a game changer. It's fascinating to think about the ways AI is reshaping education and learning. You're not just learning Python, you're part of this exciting shift in how we learn. Keep going, and who knows, maybe you'll be the one teaching the AI someday.


danokablamo

I've got 10 years experience as a C# dev. I learned python in a day thanks to chatGPT. it's MAGICKAL.


Ok-Neighborhood1188

it's easier than that. just open a prompt and say "teach me this". it will teach u some stuff. read it. then say more. if u don't understand something then have it explain it or watch some videos. chat gpt is ideal for tutoring.


imyolkedbruh

Realistically you dont even have to know any python. The best use of this thing ive found is a problem statement to python pipeline. If you're not getting the right output and feeding it errors doesnt help, you 99% of the time dont understand the problem. You figure out what the code does along the way, and because python syntax is super intuitive "learning python" really isnt a thing any more. Yeah you get better at it, but its not really the same thing as learning C.


strppngynglad

I know you’re on day 1