AI 内容创作:思考与实践

news2024/11/15 19:52:42

文章目录

    • LLM 与 RAG
      • LLM
      • RAG
      • RAG 定制策略
      • AI 写作助手演示
    • 内容层次结构与内容深度优化
      • 有效的主题与段落结构
      • 内容深度的多样性与独特性
      • 提高文本逻辑性与连贯性
      • 模拟实践
    • 内容评测与优化迭代机制
      • 内容评测
      • 自动迭代优化机制
      • 评估指标
      • 模拟实践
    • 个性化写作与 AI 协同写作
      • 用户画像与需求分析
      • 内容推荐
      • 用户体验增强
      • 语气调节技巧
      • 实时协作与版本控制
      • 任务自动分配
      • 创意碰撞
    • 伦理与责任
      • 原创性与抄袭问题
      • 社会责任
      • 透明性与用户知情权
      • 偏见与公平性
      • 内容质量保证
    • 跨语言与文化写作
      • 多语言支持
      • 跨文化教育与写作
    • 未来技术
      • AI 写作技术的未来发展趋势
      • 冲击与反思
    • 结语

随着人工智能技术的迅猛发展,AI 写作逐渐成为一个热门话题。尤其是结合了大语言模型(LLM)和检索增强生成(RAG)技术的应用,越来越多的创作者开始关注如何利用 AI 在写作中实现更高的效率与质量。本文将从 LLM 与 RAG 集成的最佳实践、写作内容的结构层面和内容深度的优化、以及内容评测与自动优化迭代机制等方面深入探讨如何更好地利用 AI 进行写作,并进一步探讨一些关于 AI 写作的思考与实践。

在这里插入图片描述

LLM 与 RAG

LLM

大语言模型(LLM)是通过大量文本数据进行训练的深度学习模型,具备生成自然语言内容的能力。在写作过程中,LLM 可以根据输入的提示生成相关内容,适用于多种文体,如小说、学术论文、商业计划书等。

RAG

检索增强生成(RAG)技术将信息检索与文本生成结合在一起。通过从外部知识库中检索相关信息,RAG 可以为 LLM 提供实时的背景信息,从而增强生成的文本的准确性和深度。这一过程不仅提升了内容的相关性,还能确保模型生成的信息更加丰富和具有参考价值。

RAG 定制策略

  • 外部知识库的选择:成功的集成策略首先依赖于外部知识库的质量与可靠性,创作者应选择适合其写作主题的数据库。这些知识库可以包括学术文献、行业报告、百科全书等。
  • 转换输入提示:在使用 LLM 时,提示的设计至关重要。合适的提示应明确阐述写作目标,并提供足够的上下文来引导模型生成高质量的文本。
  • 实时信息更新:为了确保生成内容的时效性,创作者可以定期更新外部知识库,确保最新信息被纳入写作过程中。这一机制特别适用于新闻报道、时事评论等需要快速响应的写作领域。

不同类型的写作任务具有不同的需求,因而创建定制化的 RAG 系统至关重要。例如:

  • 学术论文:侧重准确的数据和权威的文献支持。使用的知识库应包括相关领域的期刊文章、会议论文等。
  • 商业报告:需要市场数据和行业分析。结合最新的市场调研报告、统计数据等外部来源。
  • 创意写作:关注故事情节与角色塑造,可以从广泛的文化资源、经典文学作品中获取灵感。

通过充分理解目标受众的需求,创作者能够调整模型与检索系统,以实现最佳的写作效果。

AI 写作助手演示

一个实际的案例是利用 Hugging Face 提供的 Transformers 和 ElasticSearch 的结合,来创建一个智能写作助手。

实现逻辑

  • 数据准备:首先,需要一个文本数据集(如维基百科或行业相关文档)供 ElasticSearch 建立索引。
  • 检索过程:用户输入查询,ElasticSearch 通过最近邻检索,从知识库中检索相关文档。
  • 生成文本:LLM 使用检索到的文档为上下文,生成相应的写作内容。

代码参考

from transformers import pipeline
from elasticsearch import Elasticsearch

# 初始化 ElasticSearch
es = Elasticsearch()

# 初始化 LLM
generator = pipeline('text-generation', model='gpt-2')

# 搜索相关文档
def search_documents(query):
    res = es.search(index="your_index", body={
        "query": {
            "match": {
                "text": query
            }
        }
    })
    return res['hits']['hits']

# 生成写作内容
def generate_content(query):
    docs = search_documents(query)
    context = ' '.join([doc['_source']['text'] for doc in docs])
    prompt = f"{context} \n\nNow, write a detailed paragraph about: {query}"
    return generator(prompt, max_length=200)

# 使用示例
if __name__ == "__main__":
    query = "The impact of AI on writing"
    content = generate_content(query)
    print(content[0]['generated_text'])
  • Elasticsearch:用于建立和查询知识库。
  • transformers:使用大语言模型生成文本。
  • search_documents:从 ElasticSearch 中检索与用户查询相关的文档。
  • generate_content:将检索到的文本作为上下文输入到 LLM,并生成相关的写作内容。

LLM 可以自然生成文本,而 RAG 技术则通过检索外部知识库以增强生成过程,为创作者提供了丰富的上下文支持。将这两者结合起来,将会极大地提升写作过程中的智能化、精准度,也提升了专业领域的文本生成的深度。

内容层次结构与内容深度优化

有效的主题与段落结构

在写作过程中,合理的段落结构能够更好的组织语言信息,帮助读者更好地理解内容。一般而言,段落应包含一个主题句,支持句和总结句。

  • 主题句的设计:主题句应清晰明了,直接点明段落的核心思想。使用 LLM 可以自动生成相关的主题句,但创作者需对其进行审核与修改,以确保逻辑连贯。
  • 支持句的丰富性:支持句应为主题句提供背景和例证。此部分可以通过 RAG 技术从知识库中检索支持性资料,确保信息的多样性和深度。

内容深度的多样性与独特性

内容的深度直接影响到读者的吸引力。在创作过程中,可以通过以下方式确保内容的丰富性:

  • 数据分析:利用数据分析工具识别文本的核心要素,确保写作中包含多元信息。
  • 主题建模:使用 NLP 技术进行主题建模,从中获取写作灵感和方向。

提高文本逻辑性与连贯性

逻辑性与连贯性是文本吸引力的重要因素。通过以下策略,创作者可以优化文本的整体质量:

  • 合理布局:根据段落主题与内容结构调整章节布局。
  • 使用连接词:适当使用连接词和过渡句,以增强段落之间的流畅性。

模拟实践

我们可以基于 NLP 技术,利用主题建模来优化文本的结构与层次。

实现逻辑

  • 预处理:对文本数据进行清洗和分词。
  • 主题建模:使用 LDA(Latent Dirichlet Allocation)模型识别文本的主要主题。
  • 段落调整:根据各主题的重要性和相关性调整段落结构。

代码实现

import nltk
from sklearn.decomposition import LatentDirichletAllocation
from sklearn.feature_extraction.text import CountVectorizer

# 数据预处理
documents = [
    "AI technologies are transforming the writing landscape.",
    "Natural language processing is a key element of AI.",
    # 更多文本...
]

# 文本向量化
vectorizer = CountVectorizer(stop_words='english')
doc_term_matrix = vectorizer.fit_transform(documents)

# LDA 模型训练
lda = LatentDirichletAllocation(n_components=2, random_state=42)
lda.fit(doc_term_matrix)

# 输出主题
for index, topic in enumerate(lda.components_):
    print(f'Topic {index}:')
    print([vectorizer.get_feature_names_out()[i] for i in topic.argsort()[-5:]])
  • CountVectorizer:将文本数据转化为词频矩阵。
  • LatentDirichletAllocation:应用主题建模技术识别文档的主题。
  • 通过识别主题,创作者能够根据主题重要性及相关性调整文本段落结构,提高逻辑性。

通过结构化布局与内容深度优化,可以有效提升文本的可读性与吸引力,使读者更易理解和接受文本内容。

内容评测与优化迭代机制

建立一套有效的内容评测体系,以支持自动优化和迭代机制,可以帮助创作者不断提高写作质量。

内容评测

为了有效评测生成内容的质量,创作者应建立一套完善的评测体系。

  • 可读性:利用可读性指标如 Flesch-Kincaid 等,评估文本的阅读难度与流畅性。这为适应不同目标读者提供了基础。
  • 完备性:检查文本是否包含必要的信息,确保内容的完整性与全面性。
  • 准确度:通过外部数据源或行业标准,审查内容的准确性与可信度。
  • 情感分析:分析文本的情感倾向,例如通过情感词典,判断内容是否符合预期的语气与风格。

自动迭代优化机制

建立自动优化指数,依托 NLP 技术,对生成的文本进行实时评估并提供反馈。

  • 用户反馈机制:收集用户对内容的反馈,以此作为调整和优化的依据。
  • 持续学习:将用户反馈和评测结果纳入模型的训练中,实现模型的动态更新与持续改进。

评估指标

为了适应不同的写作目标,创作者应选择合适的评估指标。

  • 学术写作:侧重准确度与逻辑性,使用定量评测方法。
  • 创意写作:情感分析和可读性更为关键,注重读者的情感共鸣。

模拟实践

利用 NLP 技术对文本进行评估,并反馈改进建议。

实现逻辑

  • 文本评估:使用可读性评分(如 Flesch-Kincaid)及情感分析。
  • 反馈生成:根据评估结果生成优化建议。

代码实现

from textstat import flesch_kincaid_grade
from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer

# 文本示例
text = "AI can transform writing through its capabilities."

# 可读性评估
def assess_readability(text):
    return flesch_kincaid_grade(text)

# 情感分析
def analyze_sentiment(text):
    analyzer = SentimentIntensityAnalyzer()
    sentiment_score = analyzer.polarity_scores(text)
    return sentiment_score

# 使用示例
if __name__ == "__main__":
    readability = assess_readability(text)
    sentiment = analyze_sentiment(text)

    print(f"Readability (Flesch-Kincaid): {readability}")
    print(f"Sentiment Score: {sentiment}")
  • textstat:用于计算文本的可读性分数。
  • vaderSentiment:用于执行情感分析。
  • assess_readability:基于 Flesch-Kincaid 指标评估文本的可读性。
  • analyze_sentiment:生成文本的情感评分,分析其积极性和消极性。

通过建立内容评测与自动优化迭代机制,创作者能够实时反馈并完善写作,持续提高写作水平。

个性化写作与 AI 协同写作

根据用户的习惯和需求提供量身定制的内容生成服务,能够帮助用户提高写作水平。这类助手通常会通过机器学习技术,记录用户的写作习惯,并根据这些数据优化后续的内容生成。

用户画像与需求分析

为了实现精确的个性化服务,首先需要建立用户画像。这包括用户的写作风格、主题偏好、语气要求等。可以通过以下方式进行需求分析:

  • 数据收集:通过用户的历史写作记录、使用反馈、输入提示等数据,构建全面的用户画像。分析这些数据以了解用户的写作习惯和风格偏好。
  • 实时反馈机制:设计实时反馈机制,让用户在使用过程中可以随时提供反馈,这将帮助助手调整其生成策略,以适应用户的变化需求。

内容推荐

个性化写作应具备内容推荐功能,根据用户的偏好推荐相关素材和参考。

  • 智能生成:依据用户的主题和风格,利用 LLM 自动生成匹配的文本。这种生成不仅限于简单的文本,还可以包括结构性建议和深度分析。
  • 多样内容推荐:在用户准备写作的阶段,助手可以推荐相关的文献、文章,甚至是其他用户的优秀作品,以帮助用户获取灵感。

用户体验增强

  • 可用性测试:通过用户测试,收集用户对助手界面的使用体验反馈,及时调整设计,以提升操作的便捷性。
  • 互动性提升:将互动性嵌入到写作助手中。例如,设计短期写作挑战,以激励用户探索新的写作形式和主题。

语气调节技巧

个性化写作助手应具备情感分析功能,能够判断用户希望传递的情感,并根据其风格要求调整生成内容。

  • 情感调适算法:利用情感分析模型判断文本中的情感倾向,自动调整生成内容的语气,使其更符合用户的意图。
  • 自定义语气选项:允许用户在写作前进行设置,选择希望使用的语气风格,如正式、随意、幽默等,这将有助于提高内容的吸引力。

实时协作与版本控制

AI 的引入为协同写作提供了新的机会。通过利用 AI 技术,多位创作者能够实时协作,提升写作效率和质量。这一过程不仅限于创作文本本身,还可以包括编辑、校对等环节。在多位创作者进行协同写作时,实时协作和版本控制显得尤为重要。

  • 实时编辑工具:使用支持多人在线编辑的工具,例如 Google Docs 等,使得不同创作者能够实时交流和修改内容。
  • AI 版本控制:运用 AI 技术,记录每次修改的版本,并能够基于用户的反馈进行智能化建议,以保障内容的连贯性和逻辑性。

任务自动分配

在协同写作中,可以依据参与者的特长,合理分配任务并借助 AI 实现智能化的角色分工。例如:

  • 数据分析角色:一些创作者可以专注于数据研究与分析,AI 助手能够辅助其检索并整理相关资料。
  • 文本编缉角色:另一部分创作者则专注于文本的编排、风格修改等,AI 可以根据整体内容提供结构性建议。

创意碰撞

AI 技术能够促进团队中的创意碰撞,帮助创作者从不同角度探索主题和内容。可以通过以下方式实现:

  • 自动生成讨论话题:基于团队正在写作的主题,AI 可以自动提出相关的讨论话题,刺激创作者之间的交流与灵感碰撞。
  • 创意反馈机制:团队成员能够及时对生成内容进行反馈,AI 则通过分析反馈信息,不断调整生成算法,帮助提升内容的质量。

伦理与责任

原创性与抄袭问题

随着 AI 技术的普遍使用,原创性和抄袭的界限变得模糊。AI 内容生成的兴起带来了版权和内容所有权的争议。

  • 原创性保障:在生成内容的过程中,创作者需要进行适当的修改与调整,以确保生成文本的独特性,避免直接复制。
  • 引用与格式化:对于使用外部信息的内容,AI 应该确保提供适当的引用与格式化,以维护学术诚信和知识产权。
  • 生成内容的归属:AI 生成的文本被使用时,需明确其版权归属,以确保创作者和工具开发者的权益。
  • 抄袭与原创性审查:借助 AI 技术对生成文本进行原创性审查,防止潜在的抄袭问题。

社会责任

AI 写作的使用应当遵循社会责任,促进积极的内容传播。具体策略包括:

  • 反对假新闻与误导信息:AI 应防止生成假新闻或误导性的内容,对信息来源进行验证,以确保信息的准确性和可靠性。
  • 建立道德框架:创作者应合作制定基于共享责任的道德框架,确保其写作实践符合社会道德和伦理标准。

透明性与用户知情权

用户在使用 AI 写作工具时应了解技术的运作方式和可能的局限性。以下措施可以提升透明性:

  • 信息披露:工具提供明确的信息,让用户了解如何生成内容、模型的训练数据来源等。
  • 用户隐私保护:保护用户的隐私和数据安全,确保在数据采集和存储过程中遵循法律法规。

偏见与公平性

AI 模型的训练数据可能带有偏见,因此在生成内容时需避免传播各类偏见。以下措施可供考虑:

  • 数据来源审核:审查用于训练模型的数据,确保其多样性和代表性,避免偏见的内在性。
  • 偏见检测算法:开发针对性算法,以识别生成内容中的潜在偏见,并提供修改建议。

内容质量保证

随着 AI 生成内容的普遍性,编写者应关注生成质量的问题,确保输出符合一定标准。

  • 质量控制机制:在 AI 内容生成过程中,建立质量控制机制,确保模型的输出经过审核,并符合伦理标准。
  • 用户审查与校对:鼓励用户对生成的文本进行审查与校对,确保内容的准确性和高质量。

跨语言与文化写作

AI 技术能够帮助创作者在跨文化写作中克服语言障碍,通过提供多语言支持,提升写作质量和沟通效果。

多语言支持

智能翻译工具的使用方便了不同语言背景的创作者,从而推动内容的多样化。

  • 实时翻译功能:AI 可为创作者提供实时翻译,帮助他们在不同语言间切换,适应多样的读者群体。
  • 文化适应性推荐:借助数据分析,AI 可以建议适合特定文化背景的用词和表达方式,确保内容符合地方习惯。

跨文化教育与写作

在写作课程中融入跨文化理解,利用 AI 资源丰富学生对不同文化的认知,提升他们的写作能力。

  • 跨文化资料库:建立包含世界各地文化背景资料的数据库,供学生在创作中查阅,增进文化认识。
  • 文化故事分享:鼓励学生分享自己国家或地区的文化故事,以丰富他们的写作内容和观点。

未来技术

AI 写作技术的未来发展趋势

随着技术的不断进步,AI 写作领域将迎来新的机遇与挑战。可能的趋势包括:

  • 深度学习与自然语言处理:随着技术的演进,深度学习和自然语言处理的结合将进一步提升 AI 的文本生成能力,使其更加贴近人类思维。
  • 其他未来技术:AI 写作可能与虚拟现实(VR)、增强现实(AR)等新兴技术结合,为创作者提供前所未有的体验和创作方式。

冲击与反思

AI 写作工具的普及,可能会对传统写作方式产生冲击,引发创作者对其价值和角色的深思:

  • 技术与人性的平衡:尽管 AI 增强了写作效率,但人类创作者的独特性与创意依然不可或缺。需探索技术与创作者之间的平衡。
  • 文化与艺术的反思:在 AI 技术迅速发展的背景下,创作者应思考如何维护文化与艺术的独立性,确保写作的深度和情感表达。

结语

RAG 为创作者提供了更为智能化的写作工具,再从结构和内容深度进行的优化,将极大提升生产文本的质量,最后通过建立有效的内容评测与自动优化机制,不断提高内容质量。持续实践并优化这些策略,将使 AI 成为创作过程中的强大助力,帮助每位写作者爆发其创作潜力。

AI 的引入为写作带来的变化是革命性的,个性化助手、协同写作、伦理责任等新概念与问题也会不断涌现。创作者在更有效地利用 AI 技术提升写作水平的同时,确保内容的质量与道德标准也是需要考虑的部分。具备风险意识与伦理责任感,掌握其中的度与策略,每位写作者将拥有更为广阔的创作空间和发展机遇。


PS:感谢每一位志同道合者的阅读,欢迎关注、点赞、评论!


  • 上一篇:AI 模型的全能与专精之路
  • 专栏:「数智通识」

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2093221.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++ 第十八章】C++11 新增语法(3)

前情回顾: 【C11 新增语法(1):1~6 点】 C11出现与历史、花括号统一初始化、initializer_list初始化列表、 auto、decltype、nullptr、STL的一些新变化 【C11 新增语法(2):7~8 点】 右值引用和…

香橙派入手第一天

一、开箱 拿到快递回来以后,兴冲冲的把快递拆开,里面一共有一下几样东西,一个板卡,一个充电器,一个小风扇,还有一些安装用的零件和一把小螺丝刀。 值得一提的是这个充电器是最高支持65w的typec-typec的充电…

回溯法-0/1背包问题

什么是回溯法? 回溯法是一种搜索算法,它通过深度优先搜索的方式来解决决策问题。它从根节点开始,逐步扩展节点,直到找到所有可能的解。 回溯法的基本思想 开始节点:从根节点出发,这个节点是解空间的起点…

LLM 教程——如何为特定任务定制微调 BERT

通过本文,您将学会如何为特定的自然语言处理任务(如分类、问答等)微调BERT。 1、引言 BERT 是一个强大的预训练语言模型,可以用于多种下游任务,只需进行极小的修改。通过微调 BERT,您可以利用它的大规模知…

系统设计:一致性哈希的概念

目录 一、介绍 二、问题提出 三、朴素实施 四、一致性哈希 4.1 关闭服务器 4.2 添加新服务器 五、分布不均 5.1 虚拟节点 5.2 应用 六、结论 资源 一、介绍 我们生活在一个每天都会生成大量数据的世界里。在大公司中,几乎不可能将所有数据存储在单个服务器…

【区间dp、前缀和】 P1220 关路灯 题解

关路灯 题目描述 某一村庄在一条路线上安装了 n n n 盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。 为了给村里…

APACHE NIFI—wait、notify组件报拒绝连接访问的报错

报错文字: Wait[idele44704-6fb6-1b60-ffff-ffffdcofbba2]Failed to process session due to Failed to get signal for c84c4aec-1287-4216-b1a2-f5c6fod4a3b7 due to java.net.ConnectException:Connection refused: org.apache.nifi.processor.exception.Proces…

jmeter响应断言、json断言、断言持续时间操作

一、响应断言 Apply to:断言应用的范围,这里默认,通常发出一个请求只触发一个服务器测试字段 响应文本,response响应体内的信息响应代码: 响应码,一般是200响应信息:响应码后面的返回的信息&am…

zdppy+vue3+onlyoffice文档管理系统实战 20240831上课笔记 继续完善登录功能

遗留的问题 1、整合验证码的接口2、渲染验证码3、实现验证码校验的功能4、验证码校验通过之后,再校验登录功能 验证码框架怎么使用 安装: pip install zdppy_captcha使用示例: import zdppy_api as api import zdppy_captcha import zdp…

Docker compose 安装 ELK

1. 简介 方案概述 我们使用 Filebeat 作为日志收集器,接入到 Redis 队列,然后消费队列中的日志数据流转到 Logstash 中进行解析处理,最后输出到 Elasticsearch 中,再由 Kibana 展示到页面上。我们采用 Elasticsearch 3 节点集群…

hello树先生——AVL树

AVL树 一.什么是AVL树二.AVL树的结构1.AVL树的节点结构2.插入函数3.旋转调整 三.平衡测试 一.什么是AVL树 二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查找元素相当于在顺序表中搜索元素,效率低下。…

【计组 | Cache原理】讲透Cache的所有概念与题型方法

Cache 写在前面:高速缓存Cache一直408中的重点以及绝对的难点,前几天我在复习计组第三章的知识,Cache这一节把我困住了,我发现很多概念我都不记得了,一些综合性强的计算题根本无从下手,我深知Cache对于每个…

1分钟把高质量AI知识库站点嵌入小程序

许多企业都有把 AI 知识库装进小程序、网站、企业微信、钉钉等的需求,让用户能够在小程序上访问到高品质的内容。奈何有太多限制,往往会遇到IP地址不被信任或技术对接接口配置等困难。HelpLook能帮你节省这些繁琐的程序,0代码快速将AI知识库站…

工程师们都爱看的Docker容器技术,一看就会!保姆级教程(上)

文章目录 Docker简介Docker在企业中的应用场景Docker与虚拟化的对比Docker的优势 部署Docker部署DockerDocker的基本操作Docker镜像管理容器的常用操作 Docker镜像构建Docker镜像结构镜像运行的基本原理镜像获得方式镜像构建Docker镜像构建企业实例 镜像优化方案镜像优化策略镜…

一款免费强大的快速启动工具,快速打开程序,软件,网站,工具等

Lucy是一款由个人开发者针对个人需求开发的快速启动工具,其最大的特点在于简洁和快速。它允许用户通过简单的拖拽操作将文件、文件夹、网址等添加到启动列表中,实现快速访问常用程序和文件的目的。Lucy不依赖于网络连接,避免了隐私泄露的风险…

Xcode插件开发

Xcode插件开发 文章目录 Xcode插件开发一、插件开发流程创建插件Extension文件介绍文件说明 二、插件使用安装说明 一、插件开发流程 创建插件的过程并不复杂,只是官方教程,过于简单,所以这里补充下创建细节 创建插件 环境:Xco…

公安智慧大楼信息化整体建设设计方案

1. 项目背景与需求分析 《公安智慧大楼信息化整体建设设计方案》针对一个用地面积和建筑面积均具规模的建设项目,提出了信息化建设的全方位设计方案,以满足现代公安业务的需求。 2. 信息化设计理念 方案强调了信息化设计的顶层设计方法论,…

【Qt】窗口概述

Qt 窗口概述 Qt窗口是由QMianWindow类来实现的。 QMainWindow 是⼀个为⽤⼾提供主窗⼝程序的类,继承⾃ QWidget 类,并且提供了⼀个预定义的布局。QMainWindow 包含 ⼀个菜单栏(menu bar)、多个⼯具栏(tool bars)、多个浮动窗⼝&a…

基于Swagger自动生成离线API文档(Word、Markdown文档)

在做项目时通常需要给客户提供离线Word的API文档归档,不要跟客户说有Swagger在线API文档,客户不会用也不会去看。只要你有Swagger,TableGo就能自动生成一份漂亮的Word离线API文档给客户,大大提高了写文档的效率,客户看…

【0-1背包】3180. 执行操作可获得的最大总奖励 I

给你一个整数数组 rewardValues,长度为 n,代表奖励的值。 最初,你的总奖励 x 为 0,所有下标都是 未标记 的。你可以执行以下操作 任意次 : 从区间 [0, n - 1] 中选择一个 未标记 的下标 i。 如果 rewardValues[i] 大…