Crowdbotics
Published in

Crowdbotics

How Crowdbotics is Using GPT-3

Understanding GPT-3 and Its Implications

GPT-3 Validates Crowdbotics’ Vision for the Future of Development

  1. Instant UI generation. We’ve already built a WYSIWYG layout editor, but GPT-3 has the potential to ramp up the speed of development with our current tool.
  2. Instant API generation. The Crowdbotics App Builder also contains a visual data model builder, but GPT-3 has the potential to further automate the process (as shown below).
  3. Instant end-to-end apps. Our ideal user flow is that the user describes a product and automatically gets an app. GPT-3 alone isn’t enough for this; however, we’ve been compiling the largest possible library of components over time for this exact purpose. Now, we can fine-tune GPT-3 to let a user start talking about their desired product, then automatically decide what other features they need, retrieve those features from our component library, and use Crowdbotics to assemble them into a finished app.
  4. Teaching people to code. We’ve always used technical content as a core feature of our content strategy, but now that GPT-3 can write tutorials, we can scale our production of technical content to cover a much larger range of topics and more comprehensively account for edge cases.

Crowdbotics Uses GPT-3 to Help Developers Code Faster

GPT-3 Code Generation in the Crowdbotics App Builder

GPT-3 Code Generation with Crowdbotics App Builder
//A model for a blog
class Blog(models.Model):
name = models.CharField(max_length=100)
tagline = models.TextField()
def __str__(self):
return self.name
//A model for an author
class Author(models.Model):
name = models.CharField(max_length=200)
email = models.EmailField()
def __str__(self):
return self.name
//A model for an entry
class Entry(models.Model):
blog = models.ForeignKey(Blog, on_delete=models.CASCADE)
headline = models.CharField(max_length=255)
body_text = models.TextField()
pub_date = models.DateField()
mod_date = models.DateField()
authors = models.ManyToManyField(Author)
n_comments = models.IntegerField()
n_pingbacks = models.IntegerField()
rating = models.IntegerField()
//A model for a comment
class Comment(models.Model):
//A model for an entry
entry = models.ForeignKey(Entry, on_delete=models.CASCADE)
user = models.ForeignKey(User, on_delete=models.CASCADE)
body_text = models.TextField()
time_posted = models.DateTimeField()

GPT-3 Code Recommendations for Developers

GPT-3 Help Text for Non-Technical Users

Other Potential GPT-3 Use Cases

  • swap out a color scheme in a given UI
  • compile one frontend framework, such as Vue, into another, such as React
  • ideate names for applications or code components
  • automatically generate product documentation
  • provide sentiment analysis for customer service requests

Unleashing GPT-3’s Potential

--

--

The fastest way to build your next app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store