#GPT-4 Makes Old ChatGPT Look Like a JOKE!
###Introduction
– What is GPT-4?
– How it differs from ChatGPT
###What are Organic Leads?
– Difference of organic leads and paid leads
– Importance of organic leads
###Why You Need to Generate Organic Leads?
– Higher conversion rates
– Cost-effective
###How to Optimize Your Website for Organic Leads?
– Keywords and their importance
– Meta Description and its significance
– Title tags and how they help to rank higher
– Importance of internal links
– How to optimize URL structures
###How to Create Engaging Content to Generate More Organic Leads?
– Quality over quantity
– Importance of visuals
– Storytelling strategy for engaging content
– Writing style for better engagement
###Using Social Media to Generate More Leads
– Which social media platforms to choose
– Post frequency and consistency
– Engaging with audience and building relationships
###Building an Email List for Organic Leads
– Importance of email marketing
– How to opt-in subscribers with pop-ups and discount codes
– Writing subject lines that convert
– Importance of mobile-friendly and responsive emails.
###FAQs
1. What is the difference between organic leads and paid leads?
2. What is the best strategy to create engaging content for my audience?
3. How important is it to use social media to generate organic leads?
4. What are some email marketing tools to build an email list?
5. How often should I communicate with my email subscribers?
###Conclusion
– The importance of generating organic leads for better conversion rates and cost-effectiveness
– The various techniques to optimize your website, create engaging content, use social media, and building email list for generating organic leads.
br>Check out my courses:
Become a Patreon and get source code access:
Hello everybody I’m Nick and in this video I will test the brand new GPT-4 (ChatGPT 4) model blindly. I will see if it can answer questions and write code that Junior, Mid, senior or even lead developers would have to answer as part of their day job.
Don’t forget to comment, like and subscribe 🙂
Social Media:
Follow me on GitHub:
Follow me on Twitter:
Connect on LinkedIn:
Keep coding merch:
#opena #gpt4 #chatgpt
Este vídeo foi indexado através do Youtube link da fonte
gpt 4 ,
Elfocrash,elfo,coding,.netcore,dot net,core,C#,how to code,tutorial,development,software engineering,microsoft,microsoft mvp,.net core,nick chapsas,chapsas,dotnet,.net,chatgpt,openai,copilot,chatgpt developer,chatgpt code,coding ai,coding chat gpt,chatpgt coding,open ai chatgpt,openai chatgpt,gpt 4,gpt 4 demo,gpt 4 coding,gpt 4 code,gpt 4 openai,gpt 4 chatgpt,chat gpt 4,chatgpt 4 ,
https://www.youtubepp.com/watch?v=N4sDzidCudQ ,
This basically eliminates the need of having some major or Junior developer doing the work for you and in many cases this might actually be faster and more efficient than that developer hello everybody I’m Nick and in this video I’m going to try the brand new gpt4 model
That was just released by openai in chat GPT now I am a charge gbt plus member so I can already use it as you can see it is an option in this drop down however I haven’t tried it at all I just woke up to the announcement and I’m walking into
This blind the previous video I made on chart gbt with the old model was impressive but at the time of recording I had already tried the model and knew what it could it could not do and I had to tried many many times until it eventually got to the right answers that
Made sense needless to say it wasn’t great in this video I will only give it a single chance and I have a set of questions I want to ask it both in software engineering and solution architecture and scrubby questions about Junior made and Senior developers would
Need to answer as part of the day job if you like to have content and you want to see more make sure you subscribe bring this notification Bell and for more training check out Nick chapsters.com alright so let’s see what we have here so we have these three models right the
Default which is supposed to be fair and reasoning very fast and not really concise then you have the Legacy model which I don’t know if it was the original GPT or not but it seems to be a previous charge GPT plus model which has different characteristics and then gbt4
Which supposed to be the most advanced where you have excellence in reasoning and conciseness but it’s not as fast and we’re gonna use that oh interesting so the first thing I see here is that there’s a cap of 100 messages for every four hours so I guess they’re rate
Limited because of how much computationally intense it is so what I’m going to ask it as the first question is please create a rest API with C sharp and Dot net 6 that allows users to create retrieve update and delete movies and also write write them
Think Rotten Tomatoes or IMDb an API for those things where you can list a movie and rate it and then use postgres for the database and empty framework for the data access and the framework is like an oramin.net so let’s see what can do with that so straight away just like before
We have the same stream response and I would say it’s equally as slow so let’s wait and see what it spits out profiles are good everything here is things I would do so we have the settings we get the whole file previously sometimes you would get it sometimes you would only
Get the line you need to add you have the model and it is using NT framework which allows you to have nested objects that point into other objects and generated database on demand then it knows to make a movie DB context as well movies and ratings great now it’s going
To use the startup.cs which we don’t really use anymore in c-sharp but given when this was trained this was very much relevant now one of the things I wouldn’t do in that startup.cs is run migrations there and would actually have them in the program.cs but that is not a
Huge mistake I’d say or go straight away into using a controller it injects the DB context and then it uses async programming properly oh that’s impressive for update movie it also handles DB update concurrency exceptions which many people would actually forget to cover so that’s pretty cool and then
It knows to name things like the routes appropriately as a rest API should which is the plural of the entity you’re trying to deal with or the resource you’re trying to deal with and then it correctly points to the action that is supposed to give you the location header
To indicate that on movie creation that’s where you can find your movie so that’s really really impressive oh and fantastic in the end we also get an explanation like a documentation of everything I’m gonna tell you what except for the thing where I had to explicitly say continue when the thing
Stopped this is a perfectly valid response that you can actually use and you wouldn’t be in any way wrong can would this be done better sure but you’re walking into more opinionated routes this is one of the most generics way you can do that and it’s absolutely
Fine and it’s the first try all right let’s see how we can make it go further one of the biggest problems with this is that the connection string is a raw string with passwords and usernames as plain text in the app settings.json file usually what you would do is you would
Actually use a Secrets manager like Azure key Vault or AWS Secrets manager or you would load them as environment variables scope to that specific service so what I want to ask it is what every developer might ask hey so my mate said that having connection strings in the
Settings as a clear text is a bad practice any suggestions on how to make that more secure let’s see what it says your mate is correct oh cheers mate interesting so it acknowledges that it is not secure and it suggests secret managers like Azure key Vault or other tools interesting
That it is azure biased and I didn’t get any other suggestion like um AWS ones oh that’s so cool so for local development use secret manager tool and what am I supposed to use for production oh environment variables it is not wrong as long as there’s a scope
To the thing that’s loading them that’s absolutely fine and it also suggests Azure key Vault and it gives me the code that is nuts I’m wondering if the Microsoft money make it be more Azure biased than AWS biased okay I’m gonna go a bit off the scripted questions because
I want to see if it can do this with AWS as well actually we are using AWS in my company and I’m just gonna tell you that in the previous oh my God straight away AWS secret manager in the previous video I had to really guide it and really put
Things into context for it to act actually give good results this just goes into hey here’s the documentation read about Secrets manager add the nuget package oh my God and I’ve not said goes way more in depth into the thing it is talking about the previous
Method will just give you way less text and basically tell you for the rest just figure it out here we’re getting everything actually nuts I I I have no words Jesus the detail it goes into even window specific and then I guess Linux or Mac specific settings
Like these are right things if I copy this it will take me to my credentials file for WS this is nuts okay what if I want integration tests write integration test for the API using the web application Factory let’s just see some tests the reason why I’m so excited
About this is this will save me so much time there is so much code I and many developers I’m sure have to write that is like this that to a degree is roughly the same but not exactly the same So based on how good this is It’s Gonna
Save Me so much time and it makes the money I pay for charge GPT plus were actually worth it and here’s what I think about this up until now when people were asking me will this replace people’s jobs I would say no I don’t think so you still need someone who
Knows enough to babysit it and review things but thinking about this I can totally see someone making a tool that a developer an actual developer can go into a GitHub repo create an issue say that’s what the issue is go fix it then a chart GPT bought using the API can go
In read the issue act and then create a pull request and then it’s just the developer reviewing the pull request and charge gbt fixing it automatically as you go this basically eliminates the need of having some mid or Junior developer doing the work for you and in
Many cases this might actually be faster and more efficient than that developer so I’m a bit skeptical and scared okay everything it said in principle here is correct I’m pretty sure I can ask you to say add more tests and it can do that for me now would I validate here for
Headers like this specific header I wouldn’t I would check for the response and see that the object is what I want it to be so it is not awesome but it gives you a framework to work on okay fine now when I go a bit outside of dot
Net specific things and say okay right performance test for this API using k6 k6 it’s a performance testing tool that was actually bought by grafana straight away links to the documentation and actually is this a valid link it is a valid link that is so cool yeah
That looks like exactly how a k6 project looks like how a file looks like it even ramps app to Virtual users slowly I didn’t give it any instructions so this is more of a load test where you gradually go into your normal load maintain 20 virtual users then stay
There for a minute and then go lower and then go all the way down and it knows how to call it because it has context on those API endpoints oh and like I said yeah it acknowledges that this is a load test scenario you can have other tests
As well like soak tests Spike tests so many okay let’s go beyond what a mid original developer would do and let’s talk about some infrastructure as code where it is time to deploy the application and we need to script out our infrastructure because you wouldn’t go into the Azure portal or the AWS
Console and do things manually you would use something like terraform to script out the Avi so I’m going to say it’s time to deploy the API in AWS my company is using terraform can you write the IAC scripts necessary to deploy the API in AWS let’s say that’s something I’ve
Never asked in the past I’ve never asked in the previous video I go off rails now to see how far I can push it and it looks like it just does it it chooses RDS for postgres ECR for the registry for the docker image so it will actually
Build other Docker image and elastic container service which is the things I have used in the past to run such apis it even keeps the context allow inbound traffic for the movie API oh and it’s also gonna use fargate which is an excellent option for something like this these are all valid environment
Variables that is nuts and it gets the connection string as an environmental variable for the container which is a decent approach and other better ones sure you can use other Secrets manager and then the value here would be the key of the secret in secret manager so we
Can actually ask it to improve on this but I’m not gonna do that because I’m sure it will do it and even this is not a bad approach especially if you use the right access policies but what I’m really curious to do is I’m gonna tell
It here’s the thing my manager said this needs to handle 10 000 requests per second is this good enough because I can see from desire account that this will only run one service one instance of the service in fargate and even though there is a load balancer there isn’t some Auto
Scaling from what I can see here so let’s wait for this to finish and let’s ask it about scaling okay it is finished and I am so impressed let’s ask it that question 10 000 requests per second can you handle it the provider from scripter likes of a
Single instance of fargate tasks which might not be able to handle no ten thousand requests per second to handle such load you need another scaling group for ECS service and configure an ALB look I’m having a bit of an existential crisis here because I cannot tell you
How hard I had to try with the previous model to get it to give good results it would do great in small things but in the bigger picture we just lose it this is actually insane like truly what I’m seeing here is it can do everything a junior developer can do mid developer
And to be honest with this more than what a senior developer would also do so as long as you have someone who’s competent enough to review things this could replace a lot of people and it sucks to say but it is true and companies are opportunistic even if what
I’m seeing here is not 100 right conceptually it is and I can take that and slightly modify it and be there so I’m skeptical I’m scared but I’m excited to see what’s going on web3 never had the chance this does look I’m going to stop here because I’m sure that at this
Point anything I ask it will do I think it answered every single one of those questions at first try perfectly definitely way better than the previous model so I’m just gonna leave this here and ask you a question what do you think about this like was one thing but this is a whole
Different Beast well that’s all I have for you for this video thank you very much for watching and as always keep coding Jesus
,00:00 this basically eliminates the need of
00:02 having some major or Junior developer
00:04 doing the work for you and in many cases
00:07 this might actually be faster and more
00:09 efficient than that developer hello
00:11 everybody I’m Nick and in this video I’m
00:13 going to try the brand new gpt4 model
00:15 that was just released by openai in chat
00:18 GPT now I am a charge gbt plus member so
00:22 I can already use it as you can see it
00:24 is an option in this drop down however I
00:26 haven’t tried it at all I just woke up
00:29 to the announcement and I’m walking into
00:30 this blind the previous video I made on
00:33 chart gbt with the old model was
00:35 impressive but at the time of recording
00:37 I had already tried the model and knew
00:39 what it could it could not do and I had
00:41 to tried many many times until it
00:44 eventually got to the right answers that
00:47 made sense needless to say it wasn’t
00:49 great in this video I will only give it
00:51 a single chance and I have a set of
00:54 questions I want to ask it both in
00:56 software engineering and solution
00:58 architecture and scrubby questions about
00:59 Junior made and Senior developers would
01:02 need to answer as part of the day job if
01:04 you like to have content and you want to
01:06 see more make sure you subscribe bring
01:07 this notification Bell and for more
01:09 training check out Nick chapsters.com
01:10 alright so let’s see what we have here
01:12 so we have these three models right the
01:14 default which is supposed to be fair and
01:17 reasoning very fast and not really
01:19 concise then you have the Legacy model
01:21 which I don’t know if it was the
01:24 original GPT or not but it seems to be a
01:27 previous charge GPT plus model which has
01:29 different characteristics and then gbt4
01:31 which supposed to be the most advanced
01:33 where you have excellence in reasoning
01:35 and conciseness but it’s not as fast and
01:38 we’re gonna use that oh interesting so
01:40 the first thing I see here is that
01:41 there’s a cap of 100 messages for every
01:44 four hours so I guess they’re rate
01:47 limited because of how much
01:48 computationally intense it is so what
01:50 I’m going to ask it as the first
01:52 question is please create a rest API
01:54 with C sharp and Dot net 6 that allows
01:56 users to create retrieve update and
01:58 delete movies and also write write them
02:00 think Rotten Tomatoes or IMDb an API for
02:04 those things where you can list a movie
02:05 and rate it and then use postgres for
02:07 the database and empty framework for the
02:09 data access and the framework is like an
02:11 oramin.net so let’s see what can do with
02:13 that so straight away just like before
02:16 we have the same stream response and I
02:19 would say it’s equally as slow so let’s
02:21 wait and see what it spits out profiles
02:24 are good everything here is things I
02:26 would do so we have the settings we get
02:29 the whole file previously sometimes you
02:30 would get it sometimes you would only
02:32 get the line you need to add you have
02:35 the model and it is using NT framework
02:37 which allows you to have nested objects
02:39 that point into other objects and
02:41 generated database on demand then it
02:44 knows to make a movie DB context as well
02:46 movies and ratings great now it’s going
02:49 to use the startup.cs which we don’t
02:51 really use anymore in c-sharp but given
02:54 when this was trained this was very much
02:56 relevant now one of the things I
02:58 wouldn’t do in that startup.cs is run
02:59 migrations there and would actually have
03:01 them in the program.cs but that is not a
03:04 huge mistake I’d say or go straight away
03:06 into using a controller it injects the
03:08 DB context and then it uses async
03:10 programming properly oh that’s
03:12 impressive for update movie it also
03:14 handles DB update concurrency exceptions
03:17 which many people would actually forget
03:18 to cover so that’s pretty cool and then
03:21 it knows to name things like the routes
03:24 appropriately as a rest API should which
03:27 is the plural of the entity you’re
03:29 trying to deal with or the resource
03:30 you’re trying to deal with and then it
03:32 correctly points to the action that is
03:34 supposed to give you the location header
03:37 to indicate that on movie creation
03:39 that’s where you can find your movie so
03:40 that’s really really impressive oh and
03:42 fantastic in the end we also get an
03:44 explanation like a documentation of
03:46 everything I’m gonna tell you what
03:48 except for the thing where I had to
03:50 explicitly say continue when the thing
03:52 stopped this is a perfectly valid
03:55 response that you can actually use and
03:57 you wouldn’t be in any way wrong can
03:59 would this be done better sure but
04:01 you’re walking into more opinionated
04:03 routes this is one of the most generics
04:05 way you can do that and it’s absolutely
04:06 fine and it’s the first try all right
04:09 let’s see how we can make it go further
04:10 one of the biggest problems with this is
04:12 that the connection string is a raw
04:14 string with passwords and usernames as
04:16 plain text in the app settings.json file
04:19 usually what you would do is you would
04:20 actually use a Secrets manager like
04:22 Azure key Vault or AWS Secrets manager
04:24 or you would load them as environment
04:26 variables scope to that specific service
04:28 so what I want to ask it is what every
04:31 developer might ask hey so my mate said
04:33 that having connection strings in the
04:35 settings as a clear text is a bad
04:37 practice any suggestions on how to make
04:39 that more secure
04:40 let’s see what it says your mate is
04:43 correct oh cheers mate interesting so it
04:46 acknowledges that it is not secure and
04:49 it suggests secret managers like Azure
04:51 key Vault or other tools interesting
04:54 that it is azure biased and I didn’t get
04:57 any other suggestion like
04:58 um AWS ones oh that’s so cool so for
05:02 local development use secret manager
05:04 tool and what am I supposed to use for
05:05 production oh environment variables it
05:08 is not wrong as long as there’s a scope
05:10 to the thing that’s loading them that’s
05:12 absolutely fine and it also suggests
05:14 Azure key Vault and it gives me the code
05:16 that is nuts I’m wondering if the
05:19 Microsoft money make it be more Azure
05:21 biased than AWS biased okay I’m gonna go
05:25 a bit off the scripted questions because
05:26 I want to see if it can do this with AWS
05:29 as well actually we are using AWS in my
05:32 company and I’m just gonna tell you that
05:34 in the previous oh my God straight away
05:37 AWS secret manager in the previous video
05:40 I had to really guide it and really put
05:42 things into context for it to act
05:45 actually give good results
05:46 this just goes into hey here’s the
05:50 documentation read about Secrets manager
05:51 add the nuget package oh my God and I’ve
05:56 not said goes way more in depth into the
05:59 thing it is talking about the previous
06:00 method will just give you way less text
06:03 and basically tell you for the rest just
06:06 figure it out here we’re getting
06:08 everything actually nuts
06:11 I I I have no words Jesus the detail it
06:16 goes into even window specific and then
06:19 I guess Linux or Mac specific settings
06:22 like these are right things if I copy
06:25 this it will take me to my credentials
06:27 file for WS this is nuts okay what if I
06:30 want integration tests write integration
06:32 test for the API using the web
06:34 application Factory let’s just see some
06:37 tests the reason why I’m so excited
06:38 about this is this will save me so much
06:41 time there is so much code I and many
06:44 developers I’m sure have to write that
06:46 is like this that to a degree is roughly
06:49 the same but not exactly the same So
06:51 based on how good this is It’s Gonna
06:54 Save Me so much time and it makes the
06:56 money I pay for charge GPT plus were
06:59 actually worth it and here’s what I
07:00 think about this up until now when
07:02 people were asking me will this replace
07:04 people’s jobs I would say no I don’t
07:07 think so you still need someone who
07:08 knows enough to babysit it and review
07:11 things but thinking about this I can
07:14 totally see someone making a tool that a
07:17 developer an actual developer can go
07:18 into a GitHub repo create an issue say
07:22 that’s what the issue is go fix it then
07:25 a chart GPT bought using the API can go
07:28 in read the issue act and then create a
07:31 pull request and then it’s just the
07:34 developer reviewing the pull request and
07:36 charge gbt fixing it automatically as
07:38 you go this basically eliminates the
07:40 need of having some mid or Junior
07:43 developer doing the work for you and in
07:46 many cases this might actually be faster
07:48 and more efficient than that developer
07:50 so
07:51 I’m a bit skeptical and scared okay
07:55 everything it said in principle here is
07:57 correct I’m pretty sure I can ask you to
07:59 say add more tests and it can do that
08:02 for me now would I validate here for
08:05 headers like this specific header I
08:07 wouldn’t I would check for the response
08:09 and see that the object is what I want
08:11 it to be so it is not awesome but it
08:13 gives you a framework to work on okay
08:15 fine now when I go a bit outside of dot
08:17 net specific things and say okay right
08:19 performance test for this API using k6
08:21 k6 it’s a performance testing tool that
08:23 was actually bought by grafana straight
08:25 away links to the documentation and
08:27 actually is this a valid link
08:29 it is a valid link that is so cool yeah
08:33 that looks like exactly how a k6 project
08:36 looks like how a file looks like it even
08:39 ramps app to Virtual users slowly I
08:41 didn’t give it any instructions so this
08:43 is more of a load test where you
08:45 gradually go into your normal load
08:48 maintain 20 virtual users then stay
08:50 there for a minute and then go lower and
08:52 then go all the way down and it knows
08:54 how to call it because it has context on
08:57 those API endpoints oh and like I said
09:00 yeah it acknowledges that this is a load
09:02 test scenario you can have other tests
09:03 as well like soak tests Spike tests so
09:06 many okay let’s go beyond what a mid
09:08 original developer would do and let’s
09:10 talk about some infrastructure as code
09:12 where it is time to deploy the
09:14 application and we need to script out
09:16 our infrastructure because you wouldn’t
09:17 go into the Azure portal or the AWS
09:20 console and do things manually you would
09:22 use something like terraform to script
09:24 out the Avi so I’m going to say it’s
09:26 time to deploy the API in AWS my company
09:28 is using terraform can you write the IAC
09:30 scripts necessary to deploy the API in
09:33 AWS let’s say that’s something I’ve
09:35 never asked in the past I’ve never asked
09:37 in the previous video I go off rails now
09:40 to see how far I can push it and it
09:42 looks like it just does it it chooses
09:44 RDS for postgres ECR for the registry
09:47 for the docker image so it will actually
09:49 build other Docker image and elastic
09:51 container service which is the things I
09:54 have used in the past to run such apis
09:56 it even keeps the context allow inbound
09:59 traffic for the movie API oh and it’s
10:02 also gonna use fargate which is an
10:04 excellent option for something like this
10:05 these are all valid environment
10:07 variables that is nuts and it gets the
10:10 connection string as an environmental
10:12 variable for the container which is a
10:15 decent approach and other better ones
10:17 sure you can use other Secrets manager
10:19 and then the value here would be the key
10:21 of the secret in secret manager so we
10:23 can actually ask it to improve on this
10:25 but I’m not gonna do that because I’m
10:27 sure it will do it and even this is not
10:30 a bad approach especially if you use the
10:32 right access policies but what I’m
10:34 really curious to do is I’m gonna tell
10:36 it here’s the thing my manager said this
10:39 needs to handle 10 000 requests per
10:41 second
10:42 is this good enough because I can see
10:45 from desire account that this will only
10:46 run one service one instance of the
10:49 service in fargate and even though there
10:51 is a load balancer there isn’t some Auto
10:53 scaling from what I can see here so
10:55 let’s wait for this to finish and let’s
10:58 ask it about scaling okay it is finished
11:00 and I am so impressed let’s ask it that
11:03 question 10 000 requests per second can
11:06 you handle it
11:07 the provider from scripter likes of a
11:09 single instance of fargate tasks which
11:11 might not be able to handle no ten
11:13 thousand requests per second to handle
11:15 such load you need another scaling group
11:17 for ECS service and configure an ALB
11:22 look I’m having a bit of an existential
11:25 crisis here because I cannot tell you
11:29 how hard I had to try with the previous
11:31 model to get it to give good results it
11:34 would do great in small things but in
11:37 the bigger picture we just lose it
11:40 this is
11:42 actually insane like truly what I’m
11:46 seeing here is it can do everything a
11:47 junior developer can do mid developer
11:50 and to be honest with this more than
11:52 what a senior developer would also do so
11:55 as long as you have someone who’s
11:56 competent enough to review things this
11:59 could replace a lot of people and it
12:01 sucks to say but it is true and
12:03 companies are opportunistic even if what
12:07 I’m seeing here is not 100 right
12:09 conceptually it is and I can take that
12:12 and slightly modify it and be there so
12:15 I’m skeptical I’m scared but I’m excited
12:18 to see what’s going on web3 never had
12:21 the chance this does look I’m going to
12:24 stop here because I’m sure that at this
12:26 point anything I ask it will do I think
12:29 it answered every single one of those
12:31 questions at first try perfectly
12:34 definitely way better than the previous
12:36 model so I’m just gonna leave this here
12:38 and ask you a question what do you think
12:40 about this like
12:43 was one thing but this is a whole
12:46 different Beast well that’s all I have
12:48 for you for this video thank you very
12:50 much for watching and as always keep
12:52 coding Jesus
, , , #GPT4 #ChatGPT #JOKE , [agora]