对于AI和ChatGPTDE使用是在科技公司实习后才真正运用,虽然在大学时期就有了解,但是由于课程和其他课外活动挤占时间,我当时没能好好研究AI,人工智能,人们往往对它的印象是高大上的,高科技,高门槛,事实真是如此吗?工作以后,受同事等环境影响开始尝试使用ChatGPT、newbing,Drawthings,国内的文心一言、通义千问等基于大模型的人工智能。
AIGC(人工智能自动生成内容)被认为是继专业生产内容(PGC)、用户生产内容(UGC)之后的新型内容创作方式,目前主要用在文字、图像、视频、音频、游戏以及虚拟人上等,具体应用场景如下:
- 文字创作:AIGC生成文字目前主要被应用于新闻的撰写、给定格式的撰写以及风格改写。比如用户可以通过输入一段对于目标文章的描述或者要求,系统会自动抓取数据,根据我们描述的指令进行创作。
- 图像创作:技术平台降低了艺术绘画创作的门槛,用户只需要通过输入文字描述,计算机将会自动生成一张作品。
- 视频创作:目前,视频创作已经成为互联网信息流的主流,视频字幕也成为了一种新型的内容形态。与图片和文字相比,视频更加生动、形象,因此也更容易吸引用户的注意力。
- 音频创作:AIGC在音频领域的应用主要包括语音合成和语音识别。通过语音合成,可以将数字化的文本转换成语音,实现更加自然的语音交互;而通过语音识别,可以将文本转换成语音,实现更加便捷的语音交互。
- 游戏创作:AIGC在游戏领域中的应用主要包括角色设计、场景设计、游戏剧情设计等。AIGC可以根据游戏玩家的需求和喜好,自动生成角色设定、场景设定、游戏剧情等内容,从而提高游戏开发的效率和质量。
- 虚拟人创作:AIGC在虚拟人领域中的应用主要包括虚拟人物设计、动作设计、语音设计等。通过AIGC的帮助,可以快速地完成虚拟人物的设计和制作,从而降低虚拟人物制作的成本和时间。
总之,AIGC的应用已经越来越广泛,不仅可以应用于专业生产内容和用户生产内容,还可以应用于文字、图像、视频、音频、游戏以及虚拟人等多个领域,为内容创作者提供了更多的创作工具和创作可能性。
ChatGPT
问:
c++的继承是什么?举个例子
ChatGPT:
在C++中,继承(Inheritance)是指派生类(Derived Class)从基类(Base Class)获取特性的过程。利用继承机制可以实现代码复用、抽象数据类型设计和多态等功能。派生类可以新增自己的成员变量和成员函数,并且可以覆盖(Override)基类部分成员函数的实现。 一个简单的例子如下:
// 基类People
class People {
public:
string name;
int age;
void eat() { cout << "I am eating!" << endl; }
};
// 派生类Student
class Student : public People {
public:
int score;
void study() { cout << "I am studying!" << endl; }
};
int main() {
// 创建一个Student对象并访问其属性和方法
Student student;
student.name = "Tom";
student.age = 18;
student.score = 95;
student.eat();
student.study();
return 0;
}
在上述例子中,Student类通过公有继承方式(public inheritance)从People类派生而来,并增加了独有的成员变量score和成员函数study()。由于继承关系,Student可以访问和重载People的某些属性和方法,这样就有效地提高了代码的复用性。
AI绘画
然后是使用drawthings,Stable Diffusion,运用各种模型生成图片。国内多数AI绘画工具都是提供免费使用次数,使用完以后收费。
下图是使用draft art网站在线生成的图片,感觉还是非常精美的。
正面关键词:
早晨,小女孩开着摩托车上学,乡村小路,向日葵,小白兔,
限制负面输出内容:
sketch, duplicate, ugly, huge eyes, text, logo, monochrome, worst face, (bad and mutated hands:1.3), (worst quality:2.0), (low quality:2.0), (blurry:2.0), horror, geometry, bad_prompt, (bad hands), (missing fingers), multiple limbs, bad anatomy, (interlocked fingers:1.2), Ugly Fingers, (extra digit
可以能看到,虽然我在限制负面输出内容关键词中指出了很多手指的问题,AI还是无法很好的形成自然的手部细节。